.legal-page{max-width:960px;margin:0 auto;padding:80px 28px 110px;background:#fff;color:#24262b;min-height:75vh}.legal-page h1{font-size:clamp(42px,6vw,72px);margin:15px 0 8px;letter-spacing:-.04em}.legal-updated{color:#777b82;border-bottom:1px solid #ddd;padding-bottom:24px}.legal-page section{margin-top:34px}.legal-page h2{font-size:22px}.legal-page section p{color:#5d6067;line-height:1.75}.legal-note{margin-top:45px;padding:20px;border-left:4px solid #d5222d;background:#f3f1ed;color:#555;font-size:13px;line-height:1.6}footer nav{display:flex;gap:18px;flex-wrap:wrap}
@media(max-width:760px){.legal-page{padding:55px 22px 80px}footer nav{justify-content:center}}
