html{scroll-behavior:smooth;scroll-padding-top:24px}.legal-hero{background:#e2f4d5;padding:70px 0 64px;color:#073a26}.legal-hero h1{font-size:clamp(38px,5vw,72px);line-height:1.08;max-width:850px;letter-spacing:-.035em;margin:12px 0 24px}.legal-hero h1 span{background:#006b40;color:#fff;padding:0 .16em;border-radius:5px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.legal-hero p:not(.eyebrow){font-size:21px;line-height:1.6;max-width:700px}.legal-version{display:flex;flex-wrap:wrap;gap:12px 26px;font-size:14px;font-weight:700;margin-top:22px}.legal-quick{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px;margin-bottom:36px}.legal-quick a{padding:24px;background:#f1f8ef;border:1px solid #c9ddc4;border-radius:12px;color:#073a26;text-decoration:none;display:grid;gap:12px}.legal-quick a:nth-child(2){background:#f0edfa;border-color:#d4cbed}.legal-quick a:nth-child(3){background:#fff2cc;border-color:#eadcac}.legal-quick b{font-size:20px}.legal-quick span{font-size:15px}.legal-layout{display:grid;grid-template-columns:230px minmax(0,780px);justify-content:space-between;gap:60px;margin-top:44px;margin-bottom:80px}.legal-nav nav{position:sticky;top:28px}.legal-nav h2{font-size:18px;margin:0 0 16px}.legal-nav a{display:block;line-height:1.4;padding:10px 0;color:#21563d;text-decoration:none;border-bottom:1px solid #d9e4d7}.legal-nav a:hover,.legal-nav a:focus-visible{text-decoration:underline}.legal-document{font-size:17px;line-height:1.75;min-width:0;background:white;color:#173f2d}.legal-document h2{font-size:28px;line-height:1.25;margin:58px 0 24px;letter-spacing:-.02em;border-top:2px solid #9cbf97;padding-top:28px;scroll-margin-top:28px}.legal-document h3{font-size:21px;line-height:1.4;margin:32px 0 16px;scroll-margin-top:28px}.legal-document p{margin:0 0 20px}.legal-document ul{margin:16px 0 24px;padding-left:24px}.legal-document li{padding-left:5px;margin:12px 0}.legal-document table{width:100%;border-collapse:collapse;font-size:15px;overflow-wrap:anywhere}.legal-document td,.legal-document th{border:1px solid #cadccc;padding:12px;text-align:left}.legal-document th{background:#eaf4e4}.legal-document a{color:#006b40;overflow-wrap:anywhere}.legal-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:44px}.legal-actions a{color:inherit}.legal-actions .solid{color:white}.rights-panel{margin-bottom:24px}.legal-quick a:focus-visible,.legal-nav a:focus-visible{outline:3px solid #006b40;outline-offset:4px}
@media(max-width:760px){.legal-hero{padding:40px 0}.legal-hero p:not(.eyebrow){font-size:18px}.legal-quick{grid-template-columns:1fr;gap:12px}.legal-quick a{padding:20px}.legal-layout{grid-template-columns:1fr;gap:28px;margin-top:26px}.legal-nav nav{position:static;border:1px solid #c9ddc4;border-radius:12px;padding:20px}.legal-nav nav a{display:inline-block;margin-right:18px}.legal-document{font-size:16px}.legal-document h2{font-size:24px;margin-top:40px}.legal-document h3{font-size:20px}.legal-actions{display:grid}.legal-document table{font-size:12px}.legal-document td,.legal-document th{padding:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
