/* RelocateEU - cookie-policy. Shared chrome lives in css/style.css. */
h1,h2,h3,h4{color:var(--ink);letter-spacing:-.035em;font-weight:700;margin:0;}
.breadcrumb-wrap{background:var(--surface-grey);border-bottom:1px solid var(--border);padding:10px 0;}
.breadcrumb{display:flex;align-items:center;gap:6px;list-style:none;padding:0;margin:0;flex-wrap:wrap;}
.breadcrumb li{font-size:13px;color:var(--muted);}
.breadcrumb li a{color:var(--muted);}
.breadcrumb li a:hover{color:var(--orange);}
.breadcrumb li+li::before{content:'/';margin-right:6px;opacity:.5;}
.breadcrumb li:last-child{color:var(--ink);font-weight:600;}
.policy-hero{background:linear-gradient(180deg,#fff8ef 0%,#fff 100%);border-bottom:1px solid #fde8c8;padding:52px 0 44px;}
.policy-badge{display:inline-flex;align-items:center;gap:8px;padding:5px 14px;border-radius:999px;border:1px solid #ffe3c3;background:var(--orange-soft);color:var(--orange);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;}
.policy-h1{font-size:clamp(28px,4vw,44px);font-weight:800;color:var(--ink);letter-spacing:-.04em;margin-bottom:8px;}
.policy-meta{font-size:13px;color:var(--muted);}
.policy-wrap{max-width:820px;margin:0 auto;padding:52px 32px 72px;}
.policy-section{margin-bottom:44px;}
.policy-section h2{font-size:20px;font-weight:700;color:var(--ink);margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border);}
.policy-section h3{font-size:16px;font-weight:700;color:var(--ink);margin-bottom:8px;margin-top:24px;}
.policy-section p{font-size:15px;color:var(--body-clr);line-height:1.8;margin-bottom:12px;}
.policy-section ul{font-size:15px;color:var(--body-clr);line-height:1.8;padding-left:20px;margin-bottom:14px;}
.policy-section li{margin-bottom:5px;}
.policy-section a{color:var(--orange);}
.policy-section a.btn-primary{color:#fff;}
.cookie-table-wrap{overflow-x:auto;margin:14px 0 24px;border-radius:12px;border:1px solid var(--border);}
.data-table{width:100%;border-collapse:collapse;font-size:14px;}
.data-table th{background:var(--ink);color:#fff;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:11px 16px;text-align:left;}
.data-table th:first-child{border-radius:10px 0 0 0;}
.data-table th:last-child{border-radius:0 10px 0 0;}
.data-table td{padding:12px 16px;border-bottom:1px solid var(--border);color:var(--body-clr);vertical-align:top;}
.data-table tr:last-child td{border-bottom:none;}
.data-table tr:hover td{background:var(--surface-grey);}
.data-table td code{font-family:'Courier New',monospace;font-size:13px;background:var(--surface-grey);padding:2px 6px;border-radius:4px;color:var(--ink);white-space:nowrap;}
.cookie-type-tag{display:inline-block;padding:2px 8px;border-radius:99px;font-size:11px;font-weight:700;}
.tag-essential{background:#e8f5e9;color:#2e7d32;}
.tag-functional{background:#e3f2fd;color:#1565c0;}
.tag-analytics{background:#fff3e0;color:#e65100;}
.tag-marketing{background:#fce4ec;color:#c62828;}
.tag-security{background:var(--orange-soft);color:var(--orange);}
@media(max-width:760px){
  .policy-wrap{padding:36px 20px 56px;}
}
