/* Scoped reading styles for complete legal documents; approved marketing layout retained. */
.legal-content{max-width:800px;margin-inline:auto;color:var(--ink);font-size:17px;line-height:1.8;overflow-wrap:break-word}
.legal-hero h1{font-size:clamp(42px,5vw,68px);line-height:1.07;text-transform:none}
.legal-hero .legal-effective{font-size:16px;line-height:1.65;max-width:760px}
.legal-content>h2{font-size:clamp(27px,3vw,34px);line-height:1.25;margin:42px 0 16px;scroll-margin-top:160px}
.legal-content>p,.legal-content>ul{font-size:17px;line-height:1.8;margin:0 0 20px}
.legal-content>ul{padding-left:24px}.legal-content li{margin:0 0 9px}
.legal-content a{text-decoration:underline;text-underline-offset:3px}.legal-content a:hover{text-decoration-thickness:2px}
.legal-review-status{background:var(--paper);border-left:3px solid var(--navy);padding:18px 22px}
.legal-content details.legal-toc{padding:0;margin:0 0 30px;border:1px solid var(--line)}
.legal-content .legal-toc summary{font-size:16px;padding:17px 48px 17px 22px;min-height:56px;cursor:pointer}
.legal-content .legal-toc summary:after{top:16px;right:22px}
.legal-toc nav{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;padding:0 22px 18px}
.legal-toc nav a{display:flex;align-items:center;min-height:44px;padding:8px 0;font-size:15px;line-height:1.5}
.checkout-disclosure{font-size:14px;line-height:1.65;margin:16px 0;max-width:66ch;color:var(--muted);text-transform:none;letter-spacing:normal}
.checkout-disclosure a{text-decoration:underline;text-underline-offset:3px}
.final-cta .checkout-disclosure{color:#d6e5ef;font-size:14px}.final-cta .checkout-disclosure a{color:inherit}
.price-box .discovery-price{font-family:var(--display);font-size:64px;line-height:1.1;display:block;margin:12px 0 18px}
.price-box [data-integration]{white-space:normal}.hero-actions [data-integration]{white-space:normal;line-height:1.4}
@media(max-width:700px){.legal-section{padding-block:36px}.legal-content>p,.legal-content>ul{font-size:16px;line-height:1.8}.legal-content>h2{margin-top:34px;scroll-margin-top:135px}.legal-hero .legal-effective{font-size:15px}.legal-toc nav{grid-template-columns:1fr}.legal-review-status{padding:16px 18px}.checkout-disclosure,.final-cta .checkout-disclosure{font-size:14px}.price-box .discovery-price{font-size:54px}}
