.legal-copy{max-width:880px;margin-inline:auto}.legal-copy h2{font-size:1.55rem;line-height:1.3;margin-top:2.2rem}.legal-copy a:not(.button){text-decoration:underline;text-underline-offset:3px}.legal-copy p,.withdrawal-form{overflow-wrap:anywhere}.withdrawal-form{white-space:pre-wrap;font:inherit;line-height:1.7}.field-error{color:#b42318;font-size:.9rem}html[data-theme=dark] .field-error{color:#ffb4ab}.footer-bottom>div{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center}.footer-bottom button{font:inherit;color:inherit;background:none;border:1px solid currentColor;border-radius:6px;padding:10px;cursor:pointer}.footer-bottom a{padding-block:10px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid #0879de;outline-offset:4px}#result,#form-error,input,textarea{scroll-margin-top:120px}#result:empty,#form-error:empty,.field-error:empty{display:none}.form-result pre{overflow-wrap:anywhere}.motion-off *, .motion-off *::before, .motion-off *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-off .reveal{opacity:1!important;transform:none!important}.motion-off .scroll-story *{transform:none!important;opacity:1!important}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1!important;transform:none!important}}@media(max-width:600px){.legal-copy h1{font-size:2rem;overflow-wrap:anywhere}.footer-bottom{display:block}.footer-bottom>div{margin-top:20px}.legal-copy{padding:32px 20px}.actions .button{white-space:normal}header .brand{min-width:0}}
.motion-off .scroll-story{height:auto!important;min-height:0!important}.motion-off .story-sticky{position:relative!important;height:auto!important;min-height:0!important}.motion-off .story-object,.motion-off .story-bottom{display:none!important}.motion-off .story-stage{position:relative!important;opacity:1!important;visibility:visible!important;margin-block:25px}.motion-off .story-stages{height:auto!important;min-height:0!important}

.legal-footer nav{display:flex!important;position:static!important;flex-wrap:wrap;gap:12px 24px;padding:0!important;width:auto!important;background:transparent!important;box-shadow:none!important}.legal-footer nav a{display:inline-block;padding:10px 0;color:inherit}.legal-footer{overflow-wrap:anywhere}

/* Legal articles use the same AEZ shell, heading scale and theme tokens. */
body:has(.legal-copy) .page-heading h1{max-width:1100px;font-size:clamp(2.35rem,5vw,4.8rem);line-height:1.08;letter-spacing:-.045em;overflow-wrap:anywhere}body:has(.legal-copy) .page-heading{padding-bottom:48px;border-bottom:1px solid var(--line)}.legal-copy{max-width:980px;padding-top:64px;padding-bottom:88px}.legal-copy h2{font-size:clamp(1.35rem,2.2vw,1.8rem);letter-spacing:-.025em;margin-top:2.5rem}.legal-copy h2:first-child{margin-top:0}.legal-copy p,.legal-copy li{color:var(--muted);line-height:1.85}.legal-copy a{color:var(--blue)}.legal-copy strong{color:var(--ink)}.legal-copy pre{padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--soft,var(--pale));white-space:pre-wrap;overflow-wrap:anywhere}.legal-copy ul,.legal-copy ol{padding-left:24px}@media(max-width:600px){body:has(.legal-copy) .page-heading{padding:40px 24px 32px}.legal-copy{padding:36px 24px 56px}.legal-copy pre{padding:16px}.legal-copy h2{scroll-margin-top:110px}}
