.hrpsac-pas-final{--ink:#172033;--muted:#586174;--line:#dfe5ec;--soft:#f5f8fb;--accent:#0a6b78;color:var(--ink)}
.hrpsac-pas-final .pf-hero{padding:28px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,#f5fbfc,#fff);margin:0 0 24px}
.hrpsac-pas-final .pf-kicker{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:700}
.hrpsac-pas-final .pf-lead{font-size:1.08rem;line-height:1.75}
.hrpsac-pas-final .pf-summary,.hrpsac-pas-final .pf-warning{padding:16px 18px;border-left:4px solid var(--accent);background:var(--soft);margin:20px 0}
.hrpsac-pas-final .pf-section{padding:22px 0;border-bottom:1px solid var(--line)}
.hrpsac-pas-final .pf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}
.hrpsac-pas-final .pf-card{border:1px solid var(--line);border-radius:14px;padding:16px;background:#fff}
.hrpsac-pas-final .pf-card h3{margin:0 0 8px;font-size:1.02rem}
.hrpsac-pas-final .pf-price{margin:30px 0;padding:22px;border:1px solid var(--line);border-radius:16px;background:#fff}
.hrpsac-pas-final .pf-links{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}
.hrpsac-pas-final .pf-links a{display:inline-block;padding:9px 12px;border:1px solid var(--line);border-radius:999px;text-decoration:none}
.hrpsac-pas-final .pf-faq details{border-bottom:1px solid var(--line);padding:12px 0}
.hrpsac-pas-final .pf-faq summary{cursor:pointer;font-weight:700}
.hrpsac-pas-final.variant-b .pf-hero{background:linear-gradient(135deg,#fff7ef,#fff);border-radius:4px}
.hrpsac-pas-final.variant-c .pf-section{border:0;padding:20px;margin:15px 0;background:var(--soft);border-radius:15px}
.hrpsac-pas-final.variant-d .pf-card{border-top:4px solid var(--accent)}
@media(max-width:720px){.hrpsac-pas-final .pf-grid{grid-template-columns:1fr}.hrpsac-pas-final .pf-hero,.hrpsac-pas-final .pf-price{padding:18px}}
