.legal-page{max-width:760px;margin:0 auto;padding:140px clamp(24px,5vw,48px) 110px}.legal-page .folio{color:var(--ink-faint);align-items:center;gap:16px;margin-bottom:30px;display:flex}.legal-page .folio:after{content:"";background:var(--rule-strong);width:90px;height:1px}.legal-page h1{margin-bottom:10px;font-size:clamp(38px,5vw,56px)}.legal-page h1 .two-ink-word svg{height:.2em;bottom:-.14em}.legal-page .dateline{font-family:var(--font-hand), cursive;color:var(--violet);margin-bottom:18px;font-size:21px}.legal-page .lede{color:var(--ink-muted);max-width:58ch;margin-bottom:56px;font-size:17.5px}.legal-page .lede a{color:var(--violet)}.legal-clause{border-top:1px solid var(--rule);padding:26px 0 30px}.legal-clause .clause-head{align-items:baseline;gap:14px;margin-bottom:12px;display:flex}.legal-clause .num{font-family:var(--font-display), Georgia, serif;color:var(--tone,var(--violet));font-variant-numeric:oldstyle-nums;min-width:1.4ch;font-size:26px;font-style:italic;line-height:1}.legal-clause h2{align-items:center;gap:10px;font-size:23px;display:inline-flex}.legal-clause h2 .tick{background:var(--tone,var(--violet));border-radius:58% 42% 50% 50%/48% 55% 45% 52%;flex-shrink:0;width:8px;height:8px}.legal-clause.tone-violet{--tone:var(--violet)}.legal-clause.tone-rose{--tone:var(--rose)}.legal-clause.tone-teal{--tone:var(--teal)}.legal-clause p{color:var(--ink-muted);max-width:62ch;margin:0 0 12px;font-size:15.5px;line-height:1.75}.legal-clause p:last-child{margin-bottom:0}.legal-clause p strong{color:var(--ink);font-weight:500}.legal-clause a{color:var(--violet)}.legal-clause a:hover{text-decoration-thickness:2px}.legal-clause ul{max-width:62ch;margin:0 0 12px;padding:0;list-style:none}.legal-clause ul li{color:var(--ink-muted);margin-bottom:7px;padding-left:22px;font-size:15.5px;line-height:1.7;position:relative}.legal-clause ul li:before{content:"";background:var(--tone,var(--violet));opacity:.75;border-radius:58% 42% 50% 50%/48% 55% 45% 52%;width:7px;height:7px;position:absolute;top:.62em;left:2px}.legal-close{border-top:1px solid var(--rule);margin-top:4px;padding-top:28px}.legal-close p{color:var(--ink-muted);font-size:15.5px;font-style:italic}.legal-close a{color:var(--rose)}.legal-xref{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}
