body{background:#f6f4ed}.legal-header{background:#fff;border-bottom:1px solid #e4e8e5;position:sticky;top:0;z-index:5}.legal-header>div{max-width:1180px;margin:auto;height:72px;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.legal-header a{text-decoration:none}.back-link{color:#11684c;font-size:13px;font-weight:700}.legal-layout{max-width:1180px;margin:38px auto 80px;padding:0 24px;display:grid;grid-template-columns:250px 1fr;gap:30px}.legal-nav{position:sticky;top:95px;align-self:start;background:#fff;border:1px solid #e1e5e2;border-radius:16px;padding:14px}.legal-nav a{display:block;color:#5d6762;text-decoration:none;font-size:11px;padding:9px;border-radius:8px}.legal-nav a:hover{background:#edf4f0;color:#11684c}.legal-content{min-width:0}.legal-hero,.legal-section,.warning-box{background:#fff;border:1px solid #e1e5e2;border-radius:18px;padding:32px;margin-bottom:18px}.legal-hero h1{font-size:38px;letter-spacing:-1.5px;margin:8px 0}.legal-hero p,.legal-section p,.legal-section li{color:#56615b;line-height:1.75;font-size:13px}.warning-box{background:#fff6df;border-color:#eed99a}.warning-box b{display:block;margin-bottom:6px}.warning-box p{margin:0;font-size:12px;line-height:1.6}.legal-section{scroll-margin-top:92px}.legal-section h2{font-size:25px;margin:0 0 18px}.legal-section h3{font-size:15px;margin:24px 0 8px}.legal-section li{margin-bottom:6px}.placeholder{background:#fff0ea;color:#9c432e;padding:2px 5px;border-radius:4px;font-weight:700}.legal-table{width:100%;border-collapse:collapse;font-size:11px;margin:15px 0}.legal-table th,.legal-table td{border:1px solid #dfe4e1;padding:10px;text-align:left;vertical-align:top}.legal-table th{background:#edf4f0}.signature{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:30px}.signature div{border-top:1px solid #88918d;padding-top:8px;font-size:10px}.cookie-banner{position:fixed;z-index:80;bottom:18px;left:50%;transform:translate(-50%,30px);width:min(820px,calc(100% - 28px));background:#fff;border:1px solid #dfe4e1;border-radius:16px;padding:18px;box-shadow:0 18px 50px #11251e33;display:flex;align-items:center;gap:25px;opacity:0;visibility:hidden;transition:.25s}.cookie-banner.show{opacity:1;visibility:visible;transform:translate(-50%,0)}.cookie-banner>div:first-child{flex:1}.cookie-banner b{font-size:13px}.cookie-banner p{font-size:10px;color:#68736d;margin:5px 0}.cookie-banner a{font-size:10px;color:#11684c}.cookie-banner>div:last-child{display:flex;gap:7px}.cookie-banner button{border:1px solid #11684c;background:#fff;color:#11684c;border-radius:8px;padding:10px 12px;font-size:10px;font-weight:700}.cookie-banner button:last-child{background:#11684c;color:#fff}.footer-links{flex-wrap:wrap}@media(max-width:800px){.legal-layout{grid-template-columns:1fr}.legal-nav{position:static}.legal-hero,.legal-section,.warning-box{padding:23px}.legal-hero h1{font-size:30px}.cookie-banner{display:block}.cookie-banner>div:last-child{margin-top:12px}.cookie-banner button{flex:1}.signature{grid-template-columns:1fr}}
