.l-legal{grid-template-rows:auto 1fr auto}.legal{padding:clamp(36px,8vh,96px) 0 clamp(48px,10vh,120px)}.legal-body{max-width:42rem;color:var(--fg);overflow-wrap:break-word;text-wrap:pretty;margin-inline:auto;font-size:17px;line-height:1.65}.legal-body h1{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0 0 20px;font-size:clamp(38px,5.4vw,64px);font-weight:400;line-height:1.02}.legal-body h2{border-top:1px solid var(--hair);font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:2.4em 0 .6em;padding-top:1.1em;font-size:clamp(25px,2.4vw,30px);font-weight:400;line-height:1.15}.legal-body p,.legal-body ul{margin:0 0 1em}.legal-body ul{padding-left:1.25em}.legal-body li{margin-bottom:.55em;padding-left:.2em}.legal-body li::marker{color:var(--accent-strong)}.legal-body strong{font-weight:600}.legal-body a{color:var(--fg);-webkit-text-decoration-color:var(--accent-strong);text-decoration-color:var(--accent-strong);text-underline-offset:.18em;text-decoration-thickness:1px}.legal-body a:hover{text-decoration-thickness:2px}.legal-date{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:13px;font-weight:500}.legal-date strong{font-weight:500}@media (min-width:821px){.legal-body{font-size:18px}}
