.legal-topbar{height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 max(4vw,28px);background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:40}.legal-topbar nav{display:flex;align-items:center;gap:10px}.legal-topbar nav>a:not(.btn){padding:9px 11px;border-radius:9px;color:#5b6970;font-size:13px;font-weight:700}.legal-topbar nav>a.active{color:#c74328;background:#fff0eb}.legal-page{max-width:1380px;margin:auto;padding:38px max(4vw,28px) 80px}.legal-hero{position:relative;overflow:hidden;min-height:340px;padding:54px 58px;border-radius:26px;color:#fff;background:radial-gradient(circle at 80% 20%,#2b657d 0,transparent 28%),linear-gradient(135deg,#102a3a,#173f53);box-shadow:0 20px 55px rgba(16,42,58,.17)}.legal-hero:after{content:"";position:absolute;width:330px;height:330px;border:1px solid #ffffff22;border-radius:50%;right:-80px;bottom:-160px;box-shadow:0 0 0 45px #ffffff08,0 0 0 90px #ffffff05}.legal-hero.terms{background:radial-gradient(circle at 80% 20%,#794837 0,transparent 27%),linear-gradient(135deg,#102a3a,#493127)}.legal-hero.cookies{background:radial-gradient(circle at 80% 20%,#406d5b 0,transparent 27%),linear-gradient(135deg,#102a3a,#24483c)}.legal-hero.rights{background:radial-gradient(circle at 80% 20%,#5e4b80 0,transparent 27%),linear-gradient(135deg,#102a3a,#3b3155)}.legal-hero h1{position:relative;z-index:1;max-width:850px;font:clamp(42px,5.5vw,72px)/.98 Georgia,serif;margin:18px 0}.legal-hero>p{position:relative;z-index:1;max-width:760px;color:#c9dae2;font-size:17px;line-height:1.65}.legal-meta{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.legal-meta span{padding:8px 11px;border:1px solid #ffffff2b;border-radius:30px;background:#ffffff0d;color:#dbe6ea;font-size:11px}.legal-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0 34px}.legal-summary article{padding:19px 20px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 7px 24px rgba(16,42,58,.04)}.legal-summary b,.legal-summary span{display:block}.legal-summary b{font-size:12px;color:var(--coral);text-transform:uppercase;letter-spacing:.08em}.legal-summary span{margin-top:8px;color:#526169;font-size:12px;line-height:1.5}.legal-layout{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:start;gap:34px}.legal-index{position:sticky;top:98px;display:grid;gap:3px;padding:18px;border:1px solid var(--line);border-radius:15px;background:#fff}.legal-index>b{margin:3px 8px 10px;font-size:11px;letter-spacing:.12em;color:#9aa3a7;text-transform:uppercase}.legal-index a{padding:8px;border-radius:8px;color:#526169;font-size:12px}.legal-index a:hover{background:#fff0eb;color:#c74328}.legal-document{min-width:0}.legal-document>section{padding:34px 38px;margin-bottom:16px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 8px 30px rgba(16,42,58,.035);scroll-margin-top:96px}.section-number{font-size:11px;font-weight:900;letter-spacing:.14em;color:var(--coral)}.legal-document h2{font:31px Georgia,serif;margin:8px 0 19px}.legal-document p,.legal-document li{color:#4f5f66;line-height:1.75}.legal-document a:not(.btn){color:#c74328;text-decoration:underline;text-underline-offset:3px}.legal-facts{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;padding:18px 20px;border-radius:13px;background:#f6f7f5}.legal-facts p{margin:5px 0;font-size:13px}.legal-list{display:grid;gap:8px;padding-left:20px}.legal-callout{margin-top:20px;padding:18px 20px;border-left:4px solid var(--green);border-radius:10px;background:#edf9f3}.legal-callout.warning{border-color:#e4ae42;background:#fff7e5}.legal-callout b{font-size:13px}.legal-callout p{margin:5px 0 0;font-size:13px}.legal-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:12px}.legal-table{width:100%;border-collapse:collapse;font-size:12px}.legal-table th{padding:12px 14px;background:#f4f6f5;text-align:left;color:#66747b;font-size:10px;letter-spacing:.07em}.legal-table td{padding:13px 14px;border-top:1px solid var(--line);vertical-align:top;line-height:1.5}.legal-table td:first-child{font-weight:800;color:#263840;white-space:nowrap}.security-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.security-grid article{padding:17px;border:1px solid #e2eae6;border-radius:12px;background:linear-gradient(145deg,#f3faf6,#fff)}.security-grid b,.security-grid span{display:block}.security-grid b{color:#176642;font-size:13px}.security-grid span{margin-top:6px;color:#5b6b70;font-size:11px;line-height:1.55}.legal-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.rights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:20px 0 34px}.rights-grid article{padding:24px;border:1px solid var(--line);border-radius:16px;background:#fff}.rights-grid article>span{font-size:11px;font-weight:900;color:var(--coral)}.rights-grid h2{font:27px Georgia,serif;margin:8px 0}.rights-grid p{min-height:68px;color:#5c6970;font-size:12px;line-height:1.55}.rights-form{display:grid;gap:15px}.rights-form label{display:grid;gap:7px;font-size:12px;font-weight:800}.rights-form select,.rights-form textarea{width:100%;padding:12px;border:1px solid #d9dedf;border-radius:10px;background:#fff}.rights-form .legal-check{display:flex;grid-template-columns:auto 1fr;align-items:start;font-weight:600;line-height:1.5;color:#536269}.rights-form .legal-check input{margin-top:3px}.legal-flash{max-width:100%;margin:20px 0}.legal-footer{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:36px max(5vw,34px);color:#d4e0e5;background:#102a3a}.legal-footer .brand{color:#fff}.legal-footer p{margin:10px 0 0;color:#a9bec8;font-size:12px}.legal-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:18px;font-size:12px}.legal-footer nav a:hover{color:#ff9b82}.legal-footer small{grid-column:1/-1;padding-top:17px;border-top:1px solid #ffffff19;color:#8fa7b2}
@media(max-width:980px){.legal-topbar nav>a:not(.btn){display:none}.legal-summary{grid-template-columns:1fr 1fr}.legal-layout{grid-template-columns:1fr}.legal-index{position:static;grid-template-columns:repeat(3,1fr)}.legal-index>b{grid-column:1/-1}.security-grid{grid-template-columns:1fr 1fr}.rights-grid{grid-template-columns:1fr}.rights-grid p{min-height:0}}
@media(max-width:650px){.legal-topbar{height:66px;padding:0 18px}.legal-page{padding:20px 16px 55px}.legal-hero{min-height:0;padding:36px 25px;border-radius:19px}.legal-hero h1{font-size:42px}.legal-hero>p{font-size:14px}.legal-summary{grid-template-columns:1fr}.legal-index{grid-template-columns:1fr 1fr}.legal-document>section{padding:25px 21px}.legal-document h2{font-size:27px}.legal-facts,.security-grid{grid-template-columns:1fr}.legal-footer{grid-template-columns:1fr;padding:32px 24px}.legal-footer nav{justify-content:flex-start}.legal-footer small{grid-column:auto}.legal-table{min-width:650px}}
