/* Commercial information uses the site's existing green/charcoal design. */
.legal-layout{display:grid;grid-template-columns:180px minmax(0,780px);gap:64px;padding-top:64px;padding-bottom:90px;align-items:start}
.legal-nav{position:sticky;top:116px;display:grid;gap:15px;font-size:14px;border-left:2px solid var(--line);padding-left:20px}
.legal-nav a:hover,.legal-copy a,.identity-note a,.commerce-facts a,.support-email{color:var(--accent)}
.legal-copy h1{font-size:clamp(36px,4vw,52px);letter-spacing:-1.8px;line-height:1.15}
.legal-copy h2{font-size:25px;letter-spacing:-.5px;margin:38px 0 14px}
.legal-copy p{color:#cbd2c3;line-height:1.85;margin-bottom:18px}
.legal-copy a,.identity-note a,.commerce-facts a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.legal-copy p:first-of-type{font-size:13px;color:var(--muted)}
.support-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:60px}
.support-primary{padding:36px;background:var(--surface);border:1px solid var(--line);border-radius:10px;align-self:start}
.support-primary h2{font-size:clamp(24px,3vw,36px);letter-spacing:-1px;overflow-wrap:anywhere;margin-top:22px}
.status{font-size:12px;letter-spacing:1px;color:var(--accent)}
.support-topics article+article{border-top:1px solid var(--line);padding-top:26px;margin-top:26px}
.support-primary p,.support-topics p,.identity-note p,.free-plan p,.commerce-facts p{color:var(--muted)}
.identity-note{padding-bottom:80px;max-width:900px}.identity-note h2{font-size:28px;letter-spacing:-.8px}
.about-copy{max-width:820px}.about-copy .actions{justify-content:flex-start;margin-top:32px}
.free-plan{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:60px;border-bottom:1px solid var(--line);margin-bottom:74px}
.free-plan h2{margin-top:18px}.free-plan>div:last-child{align-self:center;text-align:right}
.credit-pack h3{font-size:21px;margin-top:16px}.credit-pack .eyebrow{min-height:0;margin-bottom:0;color:var(--accent)}
.credit-pack .price{font-size:42px}.credit-pack .button{margin-top:auto}.credit-pack .micro{min-height:0;margin-bottom:0}
.commerce-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 50px}.commerce-facts article{border-top:1px solid var(--line);padding-top:24px}
.footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 26px;max-width:670px;align-items:start}
.footer-links a:hover,.support-email:hover{color:var(--accent);text-decoration:underline}.footer-top{align-items:start}
.availability-band{border:1px solid var(--line);border-radius:10px;padding:28px;margin-top:50px;text-align:left;display:grid;grid-template-columns:1fr 1fr;gap:35px;background:var(--surface)}
.availability-band h3{margin:12px 0;font-size:22px}.availability-band p{font-size:15px;color:var(--muted);margin:0}
.draft-banner{padding:12px 24px;background:#ffe2ab;color:#402b00;text-align:center;font-size:14px}
@media(max-width:800px){.legal-layout{grid-template-columns:1fr;gap:32px}.legal-nav{position:static;display:flex;flex-wrap:wrap;gap:15px 22px}.support-layout{grid-template-columns:1fr;gap:36px}.free-plan{gap:30px}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.free-plan,.commerce-facts,.availability-band{grid-template-columns:1fr}.free-plan>div:last-child{text-align:left}.support-primary{padding:25px}.legal-layout{padding-top:38px}.footer-links{gap:14px 20px;width:100%}.footer-links a{font-size:13px}.credit-pack .price{font-size:38px}.availability-band{padding:24px}}
