.privacy-bar nav{gap:24px}
.privacy{max-width:820px;padding-block:56px 40px;margin-inline:auto}
.privacy h1{font-size:clamp(44px,7vw,84px);line-height:.95;letter-spacing:-.06em;margin-bottom:14px}
.privacy .updated{font-size:14px;color:var(--muted);margin-bottom:22px}
.privacy .intro{font-size:clamp(19px,2vw,22px);line-height:1.5;color:var(--muted);margin-bottom:34px}
.privacy section{border-top:1px solid var(--line);padding-block:26px}
.privacy h2{font-size:clamp(22px,2.6vw,28px);letter-spacing:-.03em;line-height:1.15;margin-bottom:12px}
.privacy p,.privacy li{font-size:17px;line-height:1.6;color:var(--ink)}
.privacy p+p,.privacy ul+p,.privacy p+ul{margin-top:12px}
.privacy ul{margin:0;padding-left:22px;display:grid;gap:8px}
.privacy a{color:#2e5b8e}
.privacy table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.5}
.privacy th,.privacy td{text-align:left;vertical-align:top;padding:12px 14px 12px 0;border-bottom:1px solid var(--line)}
.privacy th{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#2e5b8e}
.privacy-foot{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;padding-block:22px;border-top:1px solid var(--line);font-size:14px;color:var(--muted)}
.privacy-foot span:nth-child(2){text-align:center}
.privacy-foot span:nth-child(3){text-align:right}
@media(max-width:620px){
.wrap{width:calc(100% - 36px)}
.privacy{padding-block:36px 24px}
.privacy table,.privacy thead,.privacy tbody,.privacy tr,.privacy td{display:block}
.privacy thead{position:absolute;left:-9999px}
.privacy tr{padding:12px 0;border-bottom:1px solid var(--line)}
.privacy td{border:0;padding:6px 0}
.privacy td::before{content:attr(data-l);display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#2e5b8e;margin-bottom:2px}
.privacy-foot{grid-template-columns:1fr;gap:6px}
.privacy-foot span:nth-child(2),.privacy-foot span:nth-child(3){text-align:left}
}

.brand img{height:14px;width:auto;display:block}
@media(max-width:620px){.brand img{height:32px}}
