/* The text pages: Privacy, Terms, Risk disclosure (privacy.html, terms.html, risk.html). style.css first. */
.pv{padding:40px 0 64px}
.pv h1{font-weight:900;font-size:clamp(34px,8vw,52px);line-height:1;letter-spacing:-1px;margin-top:14px}
.pv .updated{margin-top:8px;color:var(--muted);font-weight:700;font-size:15px}
.pv .intro{margin-top:16px;font-size:19px;font-weight:700;line-height:1.45}
.pv h2{margin-top:30px;font-weight:900;font-size:22px;line-height:1.2}
.pv p{margin-top:8px;max-width:68ch;font-weight:600}
.pv ul{margin-top:8px;padding-left:24px;list-style:disc;max-width:68ch}
.pv li{margin-top:6px;font-weight:600}
.pv a{font-weight:800}
.pv .choice{margin-top:14px;padding:16px 18px 18px;max-width:560px}
.pv .choice .row{margin-top:12px;display:flex;flex-wrap:wrap;gap:10px}
.pv .home{display:inline-flex;align-items:center;gap:10px;font-weight:900;text-decoration:none}
.pv .home img{width:44px;height:44px;border-radius:50%;background:var(--paper);border:3px solid var(--ink)}
/* help cards (Risk disclosure): who to call, big and easy to tap */
.pv .help{margin-top:14px;display:grid;gap:16px;max-width:820px}
@media (min-width:720px){ .pv .help{grid-template-columns:repeat(2,minmax(0,1fr))} }
.pv .help .sticker{padding:16px 18px 18px}
.pv .help h3{font-weight:900;font-size:19px;line-height:1.2}
.pv .help p{margin-top:6px}
.pv .help .big{font-weight:900;font-size:20px}
.pv .help .big a{text-decoration:none;border-bottom:3px solid var(--butter)}
.pv .help .crisis{box-shadow:var(--shadow) var(--shadow) 0 var(--bear)}
/* the pages' own footer: the other text pages, home, contact */
.legal-foot{margin-top:44px;padding-top:18px;border-top:3px solid var(--ink);font-weight:700;font-size:15px}
.legal-foot nav{display:flex;flex-wrap:wrap;gap:4px 18px}
.legal-foot a{display:inline-block;padding:6px 0}
.legal-foot a[aria-current]{text-decoration:none;border-bottom:3px solid var(--ink)}
.legal-foot p{margin-top:10px;color:var(--muted)}
