.legal-hero{padding:82px 0 58px;background:var(--ink);color:#fff}.legal-hero h1{font-size:clamp(42px,6vw,70px);line-height:1;letter-spacing:-.045em;margin:12px 0}.legal-hero p{max-width:760px;color:#bbb;font-size:18px}.legal-body{max-width:900px}.legal-body h2{font-size:28px;margin:44px 0 14px;letter-spacing:-.02em}.legal-body h3{font-size:19px;margin:28px 0 8px}.legal-body p,.legal-body li{font-size:16px;line-height:1.75;color:#383a40}.legal-body ul{padding-left:22px}.legal-info{background:var(--paper);border-left:4px solid var(--red);border-radius:0 14px 14px 0;padding:20px 24px;margin:28px 0}.legal-date{font-size:13px;color:#777}.phone-links a{font-weight:700;color:#fff}.contact-card a[href^="tel:"]{color:var(--red);font-weight:800}.legal a{display:inline}.cookie-table{width:100%;border-collapse:collapse;margin:24px 0}.cookie-table th,.cookie-table td{text-align:left;padding:14px;border-bottom:1px solid var(--line);vertical-align:top}.cookie-table th{background:var(--paper);font-size:13px}.cookie-table td{font-size:14px}@media(max-width:620px){.legal-hero{padding:62px 0 42px}.cookie-table{display:block;overflow-x:auto}}
