.privacy-header .header-content{gap:20px;flex-wrap:wrap}
.privacy-header .privacy-languages{display:flex;flex-wrap:wrap;gap:8px}
.privacy-languages a{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-width:42px;min-height:40px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;color:var(--ink);text-decoration:none;font-size:12px;font-weight:600}
.privacy-languages a[aria-current]{background:#e6effb;border-color:#aac5e9}
.privacy-container{max-width:1080px;padding-bottom:80px}
.privacy-hero{padding:34px 38px;background:#173b6c;color:#fff;border-radius:20px;margin-bottom:24px}
.privacy-hero h1{font-size:clamp(26px,4vw,38px);line-height:1.2;letter-spacing:-.8px;font-weight:500;margin:0 0 16px}
.privacy-hero p{font-size:13px;line-height:1.7;color:#cadbf1}
.privacy-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px;align-items:start}
.privacy-nav{position:sticky;top:22px;background:#fafcff;border:1px solid #fff;border-radius:14px;padding:20px}
.privacy-nav h2{font-size:12px;line-height:1.5;margin:0 0 13px}
.privacy-nav a{display:block;padding:8px 0;font-size:12px;line-height:1.5;color:#275fa9;text-decoration:none}
.privacy-nav a:hover{text-decoration:underline}
.privacy-article{min-width:0;background:#fafcff;border:1px solid #fff;border-radius:18px;padding:30px 34px}
.privacy-article section{scroll-margin-top:20px;margin:0 0 30px}
.privacy-article section:last-child{margin-bottom:0}
.privacy-article h2{font-size:20px;line-height:1.4;margin:0 0 14px;color:#173b6c}
.privacy-article p{font-size:14px;line-height:1.8;margin:0 0 14px;color:#4c617b}
.privacy-article .cookie-table{overflow-x:auto;margin:20px 0}
.privacy-article table{min-width:550px}
.privacy-article th{font-size:10px;padding:12px;text-align:left}
.privacy-article td{font-size:12px;font-weight:400;padding:14px 12px;text-align:left;min-width:0;max-width:none;white-space:normal;overflow-wrap:anywhere}
.privacy-article td:first-child{font-weight:600;color:#203958}
.privacy-article .cookie-note{font-size:11px}
.privacy-action{display:inline-flex;padding:11px 15px;border-radius:8px;border:1px solid #275fa9;background:#275fa9;color:#fff;font:600 13px "Segoe UI",Arial,sans-serif;cursor:pointer}
.privacy-links{margin-top:24px;display:flex;gap:20px;flex-wrap:wrap;font-size:12px}
.privacy-draft{padding:16px 20px;margin:0 0 24px;background:#fff4df;border:1px solid #edd7a8;border-radius:10px;color:#77581d;font-size:13px;line-height:1.6}
@media(max-width:760px){.privacy-layout{grid-template-columns:1fr}.privacy-nav{position:static}.privacy-nav a{display:inline-block;margin-right:14px}.privacy-hero{padding:26px}.privacy-article{padding:24px}.privacy-header .header-left{flex:1}.privacy-container{padding-bottom:90px}}

.privacy-languages .language-flag{display:block;width:24px;height:16px;flex-shrink:0;border-radius:2px;overflow:hidden;box-shadow:0 0 0 1px #173b6c18}
