/* RelocateEU - privacy-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:40px;}
.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 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:6px;}
.policy-section a{color:var(--orange);}
@media(max-width:760px){
  .policy-wrap{padding:36px 20px 56px;}
}
