.legal-hero{padding:200px 0 54px;background:var(--surface);border-bottom:1px solid var(--g200)}.legal-hero h1{font-family:var(--display);font-weight:600;font-size:60px;letter-spacing:-.03em;line-height:1;margin:14px 0 0}.legal-hero h1 .accent{color:var(--salmon)}.legal-meta{font-family:var(--mono);font-size:13px;letter-spacing:.04em;color:var(--g400);margin-top:22px}.legal-wrap{max-width:840px;margin:0 auto;padding:0 40px}.legal{padding:64px 0 96px}.legal .lead{font-size:19px;line-height:1.6;color:var(--g600);max-width:64ch;margin-bottom:14px}.legal section{margin-top:44px}.legal h2{font-family:var(--display);font-weight:600;font-size:24px;letter-spacing:-.015em;color:var(--ink);display:flex;align-items:baseline;gap:12px;margin-bottom:12px}.legal h2 .nm{font-family:var(--mono);font-size:14px;font-weight:500;color:var(--salmon)}.legal p{font-size:15.5px;line-height:1.72;color:var(--g600);margin-top:10px}.legal ul{margin:12px 0 0 4px;list-style:none;display:flex;flex-direction:column;gap:9px}.legal li{font-size:15.5px;line-height:1.6;color:var(--g600);display:flex;gap:11px}.legal li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--salmon-200);flex:none;margin-top:9px}.legal li b{color:var(--ink);font-weight:600}.legal .note{margin-top:48px;padding:24px 26px;background:var(--surface);border:1px solid var(--g200);border-left:3px solid var(--salmon);border-radius:14px}.legal .note p{margin-top:0}@media(max-width:680px){.legal-hero h1{font-size:42px}}