.legal-hero{background:var(--ink);color:var(--paper);padding:80px 0 64px}.legal-hero h1{color:var(--paper);font-size:clamp(30px,4.6vw,46px)}.legal-hero__sub{font-family:var(--font-body);color:var(--stencil-lt);max-width:56ch;margin-top:18px;font-size:16px;line-height:1.6}.legal-hero__back{font-family:var(--font-mono);color:var(--stencil-lt);border-bottom:1px solid var(--line-on-dark);margin-top:26px;padding-bottom:2px;font-size:12px;text-decoration:none;display:inline-block}.legal-hero__back:hover{color:var(--paper);border-color:var(--paper)}.legal-body{background:var(--paper);color:var(--ink);padding:56px 0 88px}.legal-body__wrap{max-width:74ch}.legal-body__wrap h2{font-family:var(--font-display);color:var(--ink);border-top:1px solid var(--line-on-paper);margin:40px 0 12px;padding-top:24px;font-size:clamp(20px,2.6vw,26px);font-weight:400}.legal-body__wrap h2:first-child{border-top:none;margin-top:0;padding-top:0}.legal-body__wrap p{font-family:var(--font-body);color:var(--stencil);margin:0 0 16px;font-size:15.5px;line-height:1.7}.legal-body__wrap ul{flex-direction:column;gap:8px;margin:0 0 16px;padding-left:22px;display:flex}.legal-body__wrap li{font-family:var(--font-body);color:var(--stencil);font-size:15.5px;line-height:1.65}.legal-body__wrap li::marker{color:var(--red)}.legal-body__wrap strong{color:var(--ink);font-weight:700}.legal-body__wrap a{color:var(--red);text-underline-offset:2px;text-decoration:underline}.legal-body__wrap a:hover{filter:brightness(1.1)}
