.faq{background:#fff}
.faq-list{display:grid;gap:14px;max-width:860px}
.faq-item{border:1px solid var(--line);border-left:4px solid var(--sky);border-radius:12px;background:var(--paper);padding:0 22px}
.faq-item:nth-child(2){border-left-color:var(--sun)}.faq-item:nth-child(3){border-left-color:var(--teal)}.faq-item:nth-child(4){border-left-color:var(--coral)}.faq-item:nth-child(5){border-left-color:var(--violet)}
.faq-item summary{cursor:pointer;font-family:Archivo,sans-serif;font-weight:700;color:var(--navy);padding:18px 0;list-style:none;display:flex;justify-content:space-between;gap:16px}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary::after{content:"+";font-size:1.4rem;line-height:1;color:var(--sun-deep)}
.faq-item[open] summary::after{content:"\2013"}
.faq-item p{margin:0 0 18px;color:var(--muted)}
.badge:nth-child(3) svg{color:#fff}
.privacy-hero{background:linear-gradient(180deg,#0b4f9c 0%,#1f8ff0 60%,#7cd3ff 100%);color:#fff;text-align:center;padding:64px 0 72px}
.privacy-hero .privacy-logo{width:200px;height:200px;margin:0 auto 22px;background:#fff;border-radius:50%;padding:8px;box-shadow:0 14px 40px rgba(11,46,89,.35)}
.privacy-hero h1{color:#fff;margin-bottom:8px}
.privacy-hero .eyebrow{color:var(--sun)}
.privacy-hero p{color:rgba(255,255,255,.88);margin:0}
.policy{max-width:780px;margin:0 auto}
.policy h2{font-size:1.35rem;margin:34px 0 10px;padding-left:14px;border-left:4px solid var(--sun)}
.policy h2:first-child{margin-top:0}
.policy p{color:var(--muted)}
.policy ul{color:var(--muted);padding-left:22px;margin:0 0 1em}
.policy li{margin-bottom:6px}
.policy strong{color:var(--ink)}
.foot-bottom a{color:rgba(255,255,255,.8);text-decoration:underline}
@media (max-width:760px){.privacy-hero .privacy-logo{width:150px;height:150px}}
footer .brand-name{color:#fff}
footer .brand-sub{color:rgba(255,255,255,.7)}
.brand-logo.on-dark{padding:0}
.privacy-hero .privacy-logo{padding:0}
