body.legal-page{background:#f6efe4;color:var(--ink)}
.legal-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;height:94px;padding:12px 6%;border-bottom:1px solid #5b482d;background:#17150ff2;color:#eee2cf;backdrop-filter:blur(12px)}
.legal-header .original-logo{width:174px;height:58px}
.legal-actions{display:flex;align-items:center;gap:20px}.legal-actions>a{font-size:13px}.legal-actions .language-switch{border-color:#806a46}
.legal-hero{padding:78px 7% 64px;color:#f3eadb;background:radial-gradient(circle at 78% 12%,#5b482d66,transparent 36%),#17150f}
.legal-hero .eyebrow{color:#d4b272}.legal-hero h1{max-width:780px;margin:14px 0 20px;font:500 clamp(48px,7vw,86px)/.96 var(--serif)}
.legal-hero p:not(.eyebrow){max-width:720px;color:#cbbda8;font-size:14px;line-height:1.75}
.legal-shell{display:grid;grid-template-columns:240px minmax(0,820px);gap:70px;align-items:start;padding:60px 7% 95px}
.legal-nav{position:sticky;top:122px;display:flex;flex-direction:column;gap:6px;padding:18px;border:1px solid #d8c7ae;border-radius:20px;background:#fbf7f0}
.legal-nav a{padding:11px 12px;border-radius:999px;color:#6c5c45;font-size:12px}.legal-nav a:hover,.legal-nav a:focus-visible{background:#eadcc7;color:#352a1d}
.legal-content{display:flex;flex-direction:column;gap:28px}.legal-card{scroll-margin-top:125px;padding:34px;border:1px solid #dccdb7;border-radius:24px;background:#fffaf2;box-shadow:0 12px 32px #5f48230a}
.legal-card h2{margin:0 0 8px;font:500 clamp(32px,4vw,45px)/1 var(--serif)}.legal-card h3{margin:25px 0 8px;font:600 14px/1.3 var(--sans);letter-spacing:.5px;text-transform:uppercase;color:#725a35}
.legal-card p,.legal-card li{color:#665a49;font-size:13px;line-height:1.75}.legal-card ul{padding-left:21px}.legal-card a{color:#715225;text-decoration:underline;text-underline-offset:3px}
.legal-date{margin-bottom:24px!important;color:#99856a!important;font-size:10px!important;letter-spacing:1.2px;text-transform:uppercase}
.legal-callout{margin:22px 0;padding:18px 20px;border-left:3px solid #bd8f49;background:#f0e4d2;color:#5d4d37!important}
.legal-footer{padding:35px 7%;background:#17150f;color:#bfb3a1}.legal-footer>div{display:flex;justify-content:space-between;align-items:center;gap:25px}.legal-footer .original-logo{width:155px;height:52px}.legal-footer p{margin:0;font-size:11px}.legal-footer a{text-decoration:underline;text-underline-offset:3px}
[data-lang][hidden]{display:none!important}
@media(max-width:760px){.legal-header{height:78px;padding:10px 5%}.legal-header .original-logo{width:132px;height:48px}.legal-actions{gap:7px}.legal-actions>a{display:none}.legal-hero{padding:55px 6% 48px}.legal-hero h1{font-size:50px}.legal-shell{grid-template-columns:1fr;gap:25px;padding:30px 5% 65px}.legal-nav{position:relative;top:auto;display:grid;grid-template-columns:1fr 1fr;padding:10px}.legal-nav a{font-size:10px;padding:10px}.legal-card{padding:23px;border-radius:18px}.legal-card p,.legal-card li{font-size:12px}.legal-footer>div{align-items:flex-start;flex-direction:column}}
