/* Page-only styles. Shared styles live in /assets/site/site.css */
.pbfaq .row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.pbfaq .field input[type=range]{width:100%;accent-color:var(--gold)}
.pbfaq .lightcard{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;box-shadow:var(--shadow)}
.pbfaq .lightcard h2{font-family:var(--serif);font-size:21px;margin:0 0 12px;color:var(--navy);font-weight:600}
.pbfaq .lightcard dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:10px 16px;font-size:15px}
.pbfaq .lightcard dt{color:var(--muted)}
.pbfaq .lightcard dd{margin:0;color:var(--ink);font-weight:600}
.pbfaq .lightcard small{display:block;margin-top:14px;color:var(--muted);font-size:13px}
.pbfaq #save .two-col{align-items:start}
.pbfaq #r-result .rr{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:8px 0;font-size:15px}
.pbfaq #r-result .rr b{color:var(--navy)}
@media (max-width:480px){.pbfaq .row2{grid-template-columns:1fr}}
