.legal-page{padding:150px 0 130px}.legal-page .index{margin:0}.legal-title{border-top:1px solid var(--line);padding-top:70px;margin-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:15%;align-items:end}.legal-title h1{font-size:clamp(64px,9vw,120px);line-height:.88;letter-spacing:-.08em;font-weight:500;margin:0}.legal-title h1 em{font-style:normal;color:var(--accent-soft)}.legal-title>p{color:var(--muted);font-size:17px;line-height:1.6;max-width:360px;margin:0}.legal-grid{margin-top:120px;padding-top:44px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:15%}.legal-grid section{max-width:540px}.legal-grid small{display:block;color:var(--accent-soft);font:500 10px 'DM Mono',monospace;letter-spacing:.1em;margin-bottom:12px}.legal-grid h2{font-size:25px;letter-spacing:-.04em;font-weight:600;margin:0 0 14px}.legal-grid p{color:var(--muted);font-size:16px;line-height:1.75;margin:0 0 50px}@media(max-width:850px){.legal-page{padding:125px 0 90px}.legal-title{grid-template-columns:1fr;gap:35px;padding-top:48px}.legal-title h1{font-size:clamp(62px,18vw,100px)}.legal-grid{grid-template-columns:1fr;gap:10px;margin-top:80px;padding-top:30px}.legal-grid p{margin-bottom:38px}}
