/* Commercial variant additions. The approved visual cascade remains first. */
:root{--review-h:0px}
.current-motion{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--muted);padding:14px 0;cursor:pointer}
.current-motion input{accent-color:var(--gold);width:18px;height:18px}
.current-access-link{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:none}
.current-page{max-width:880px;margin:80px auto;padding:0 24px;color:var(--ivory);line-height:1.8}
.current-page h1{font-size:clamp(30px,6vw,52px);line-height:1.15;letter-spacing:-.04em;font-weight:400}
.current-page a{color:var(--gold);text-underline-offset:4px}
.current-page button:disabled{opacity:.5;cursor:not-allowed}
.current-page .current-contact-card{border:1px solid var(--line);border-radius:20px;padding:28px;margin:28px 0}
.lg-copy .document-part{margin-block:28px 48px}
.lg-copy .clause{margin-block:26px}
.lg-copy .part-header .eyebrow{color:var(--gold);font-size:12px}
.lg-copy table{width:100%;border-collapse:collapse;min-width:540px}
.lg-copy td,.lg-copy th{padding:12px;border:1px solid var(--line);vertical-align:top;text-align:left}
.lg-copy .notice,.lg-copy .callout{border-left:2px solid var(--gold);padding:12px 18px;margin-block:20px}
.lg-copy a{overflow-wrap:anywhere}
.lg-copy .document-part>header>h2{font-size:clamp(24px,4vw,32px)}
@media(max-width:760px){.current-page{margin:40px auto;padding:0 20px}.current-page .current-contact-card{padding:22px}.current-motion{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
