﻿.legal-page{max-width:980px;margin:0 auto;padding:clamp(40px,8vw,100px) 0}.legal-head{border-bottom:1px solid var(--line);padding-bottom:34px;margin-bottom:30px}.legal-head h1{font-size:clamp(38px,6vw,76px);margin:12px 0 18px}.legal-notice{max-width:720px;color:var(--muted);font-size:14px;line-height:1.6}.legal-lang{display:flex;gap:8px;margin-top:22px}.legal-lang a{border:1px solid var(--line);padding:7px 11px;font-size:11px}.legal-lang a[aria-current="page"]{background:#D8D7C8;color:#000}.legal-section{background:var(--panel);border:1px solid var(--line);padding:clamp(22px,4vw,42px);margin:18px 0;scroll-margin-top:25px}.legal-section h2{font-size:clamp(24px,3vw,38px);margin:0 0 18px}.legal-section p{max-width:820px;color:var(--muted);line-height:1.7;font-size:14px;margin:0 0 16px}.legal-section a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.footer-legal-links{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.footer-legal-links a{font-size:12px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.footer-legal-links a:hover,.footer-legal-links a:focus-visible{color:var(--ink)}
