/* Legal document. Ported from mockup .legal. */
.legal{padding:120px 24px;max-width:820px;margin:0 auto}
.legal_title{font-size:clamp(34px,4vw,52px);font-weight:600;letter-spacing:-0.02em;color:var(--ecru);margin:14px 0 24px}
.legal .updated{font-size:13px;color:rgba(241,237,226,0.5);letter-spacing:.04em;margin-bottom:8px}
.legal .note{background:rgba(167,181,198,0.06);border-left:3px solid var(--sky);border-radius:0 8px 8px 0;padding:16px 20px;font-size:13.5px;color:rgba(241,237,226,0.7);line-height:1.6;margin:0 0 40px}
.legal_body h2{font-size:22px;font-weight:500;color:var(--ecru);letter-spacing:-0.01em;margin:38px 0 12px}
.legal_body p{font-size:15px;color:rgba(241,237,226,0.72);line-height:1.75;margin:0 0 16px}
.legal_body ul{margin:0 0 16px;padding-left:22px;color:rgba(241,237,226,0.72);font-size:15px;line-height:1.75}
.legal_body a{color:var(--sky)}
