.policy-nav{display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none;padding-top:0;padding-bottom:9px;white-space:nowrap}
.policy-nav::-webkit-scrollbar{display:none}
.policy-nav a{font-size:.78rem;font-weight:650;color:var(--ink-2);padding:6px 10px;border-radius:999px;flex:0 0 auto}
.policy-nav a:hover,.policy-nav a:focus-visible{background:var(--brand-light);color:var(--brand-dark)}
.policy-home-link{margin-left:auto;font-size:.86rem;font-weight:700;color:var(--brand-dark);white-space:nowrap}
.policy-footer{margin-top:42px;padding:28px 0 calc(28px + env(safe-area-inset-bottom));background:#102321;color:#e9f5f4}
.policy-footer strong{font-size:1.1rem;color:#fff}
.policy-footer p{font-size:.86rem;color:#bfd0ce;margin-top:5px}
.policy-footer nav{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:18px}
.policy-footer nav a{font-size:.84rem;color:#e9f5f4}
.policy-footer nav a:hover{color:#65e0d9}
.policy-footer .copyright{border-top:1px solid rgba(255,255,255,.14);padding-top:15px;margin-top:20px;font-size:.78rem}
body:has(.policy-main){padding-bottom:0}
.policy-main{max-width:960px;padding-bottom:18px}
.policy-main .crumb{padding:16px 0}
.policy-hero{background:linear-gradient(135deg,#e5faf8,#fff);border:1px solid #d4f1ef;border-radius:20px;padding:clamp(22px,5vw,48px);margin:4px 0 24px}
.policy-hero .eyebrow{font-size:.7rem;letter-spacing:.12em;font-weight:800;color:var(--brand-dark)}
.policy-hero h1{font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.15;margin:12px 0 16px}
.policy-hero p{font-size:.98rem;line-height:1.8;color:#354745;margin-top:10px}
.policy-hero p[lang=bn],.bangla-copy p{font-family:var(--font);line-height:1.95}
.policy-content{display:grid;gap:14px}
.policy-section{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px}
.section-number{font-size:.8rem;font-weight:800;color:var(--brand-dark);background:var(--brand-light);width:34px;height:34px;border-radius:10px;display:grid;place-items:center}
.policy-section h2{font-size:1.08rem;margin:4px 0 8px}
.policy-section p{font-size:.92rem;color:#435250;line-height:1.8}
.bangla-copy{margin-top:16px;padding:14px 16px;background:#f5f9f8;border-left:3px solid var(--brand);border-radius:0 10px 10px 0}
.bangla-copy h3{font-size:.95rem;margin-bottom:6px;color:#173b38}
.bangla-copy p{color:#354745}
.policy-updated{font-size:.78rem;color:var(--ink-2);text-align:right;margin:18px 2px}
@media(min-width:900px){.policy-nav{justify-content:center;padding-bottom:10px}.policy-nav a{font-size:.82rem;padding:7px 12px}.policy-section{padding:24px 26px;gap:18px}.policy-footer nav{gap:10px 24px}}
@media(max-width:480px){.policy-nav{gap:2px;padding-inline:12px}.policy-nav a{font-size:.73rem;padding:6px 8px}.policy-section{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:15px}.section-number{width:28px;height:28px;font-size:.72rem}.policy-section h2{font-size:1rem}.policy-section p{font-size:.88rem}.bangla-copy{padding:12px}.policy-home-link{font-size:.78rem}}