/* Homepage privacy statement and same-page FAQ. */
.call-privacy{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px 22px;align-items:start;padding:28px 30px;border:1px solid #cbdfe8;border-radius:14px;background:#f2f8fa;margin-top:0;margin-bottom:24px}
.call-privacy-symbol{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:#e0efed;color:#146b5c}
.call-privacy .eyebrow{margin:0 0 7px;font-size:11px;letter-spacing:.12em;color:#146b5c}
.call-privacy h2{margin:0 0 9px;font-size:clamp(22px,2.3vw,29px);line-height:1.25;letter-spacing:-.025em}
.call-privacy p:not(.eyebrow){margin:0;color:var(--muted);font-size:15px;line-height:1.75;max-width:850px}
.call-privacy .call-privacy-assurance{margin:0 0 9px!important;color:#146b5c!important}
.call-privacy-link{grid-column:2;justify-self:start;font-size:14px;font-weight:650;color:var(--blue);text-decoration:underline;text-underline-offset:4px}
.call-privacy-link span{display:inline-block;margin-left:6px}
.call-privacy-signup{margin:14px 0 0;font-size:13px;line-height:1.7;color:var(--muted)}
.call-privacy-signup a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}
.call-privacy-faq{border-top:1px solid var(--line);margin-top:30px}
.call-privacy-faq>div>p:not(.eyebrow){color:var(--muted);font-size:15px;max-width:340px}
.call-privacy-faq summary{line-height:1.6}
.call-privacy-faq .faq-list details>p{color:var(--muted);line-height:1.8}
@media(max-width:760px){.call-privacy{padding:22px 20px;gap:14px;grid-template-columns:1fr}.call-privacy-symbol{width:42px;height:42px}.call-privacy-link{grid-column:1}.call-privacy-faq{margin-top:12px}.call-privacy h2{font-size:25px}}

.call-partner-badge{width:120px;min-height:128px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:14px 8px;background:#102e49;color:#fff;border:3px solid #d5e9e6;border-radius:18px;text-align:center;box-shadow:0 0 0 1px #b6cfcf}
.call-partner-badge strong{font-size:25px;line-height:1.2;letter-spacing:-.03em}.call-partner-badge>span{font-size:12px;font-weight:750;letter-spacing:.15em}.call-partner-badge small{margin-top:7px;font-size:10px;line-height:1.4;letter-spacing:.025em;color:#d9e9ef}
@media(max-width:760px){.call-partner-badge{width:112px;min-height:120px}}
