.legal-section{background:var(--ivory);border-top:1px solid var(--line);padding:96px 0 108px}.legal-head{max-width:720px;margin:0 0 40px}.legal-head h1{font-family:var(--serif);color:var(--ink);margin:0 0 14px;font-size:clamp(30px,3.6vw,42px);font-weight:500}.legal-head p{color:var(--ink-soft);margin:0;font-size:14px}.legal-body{max-width:720px;color:var(--ink);font-size:16px;line-height:1.7}.legal-body h2{font-family:var(--serif);margin:40px 0 10px;font-size:22px;font-weight:500}.legal-body p,.legal-body ul{margin:0 0 14px}.legal-body ul{padding-left:20px}.legal-body li{margin-bottom:6px}.legal-body a{text-underline-offset:2px;text-decoration:underline}@media (max-width:760px){.legal-section{padding:64px 0 72px}}
