.legal{max-width:720px;margin:0 auto;padding-top:56px;padding-bottom:96px}.legal__stamp{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:16px;font-size:11px}.legal__title{margin-bottom:20px;font-size:clamp(34px,5vw,46px)}.legal__summary{color:var(--ink-soft);border-bottom:1px solid var(--line);max-width:60ch;padding-bottom:32px;font-size:17px;line-height:1.55}.legal__section{padding-top:32px}.legal__section h2{letter-spacing:-.01em;margin-bottom:12px;font-size:20px}.legal__section p{color:var(--ink-soft);max-width:68ch;font-size:16px;line-height:1.65}.legal__section p+p{margin-top:12px}.legal__section ul{gap:10px;max-width:68ch;margin:12px 0 0;padding:0;list-style:none;display:grid}.legal__section li{color:var(--ink-soft);padding-left:20px;font-size:16px;line-height:1.65;position:relative}.legal__section li:before{content:"";background:var(--marker);width:8px;height:8px;position:absolute;top:10px;left:0}.legal__section p+ul{margin-top:12px}.legal a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.legal a:hover{background:var(--marker);color:var(--marker-ink)}@media (width<=700px){.legal{padding-top:36px;padding-bottom:64px}.legal__summary{font-size:16px}.legal__section{padding-top:28px}}
