
.legal-links{grid-column:1/-1;flex-wrap:wrap;gap:16px 25px!important}.legal-links a{color:#c8c5c0;font-size:11px;line-height:1.8}.legal-links a:hover,.legal-document a:hover{color:#fff;text-decoration:underline}.legal-shell{max-width:1160px;margin:auto;padding:150px 28px 90px}.legal-kicker{color:#e35048;text-transform:uppercase;letter-spacing:.15em;font-size:12px}.legal-shell h1{font-size:clamp(38px,6vw,76px);line-height:1.15;letter-spacing:-.03em;margin:22px 0}.legal-meta{display:flex;flex-wrap:wrap;gap:20px;align-items:center;color:#aaa;border-bottom:1px solid #333;padding-bottom:30px}.legal-meta a{border:1px solid #555;padding:10px 18px;color:#fff}.legal-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:60px;padding-top:45px}.legal-toc{align-self:start;position:sticky;top:110px}.legal-toc a{display:block;font-size:13px;color:#bcb7b2;line-height:1.6;padding:7px 0}.legal-document{font-size:16px;line-height:1.9;color:#c9c5bf;min-width:0}.legal-document section{scroll-margin-top:110px;margin-bottom:36px}.legal-document h2{font-size:24px;line-height:1.5;letter-spacing:normal;color:#f3f0eb;margin:0 0 15px}.legal-document p{margin:0 0 15px;white-space:pre-line}.legal-document ul{padding-inline-start:24px}.legal-document a,.inquiry-privacy a{color:#f0b0ab;text-decoration:underline}.legal-related{border-top:1px solid #333;padding-top:24px;display:flex;gap:24px;flex-wrap:wrap}.inquiry-privacy{font-size:13px;line-height:1.8;color:#c9c5bf;border-top:1px solid #333;padding-top:20px}.marketing-consent{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.7;color:#ccc}.contact-form .marketing-consent input{appearance:auto;width:19px;height:19px;min-width:19px;accent-color:#bc1510;padding:0;margin:4px 0 0}.inquiry-help{color:#aaa;font-size:12px;line-height:1.6}[dir=rtl] .legal-shell{font-family:Tahoma,Arial,sans-serif}[dir=rtl] .legal-shell h1{letter-spacing:0}[dir=rtl] .site-header,[dir=rtl] footer{direction:ltr}a:focus-visible,input:focus-visible{outline:2px solid #ef827a;outline-offset:4px}@media(max-width:800px){.legal-layout{grid-template-columns:1fr;gap:30px}.legal-toc{position:static;border-bottom:1px solid #333;padding-bottom:24px}.legal-shell{padding:120px 22px 65px}.legal-document{font-size:16px}}