.ps-content{padding:48px 0 72px;color:var(--ink);background:var(--bg)}
.ps-content>.wrap{max-width:920px}
.ps-content h1{font-size:clamp(30px,4.8vw,48px);line-height:1.15;overflow-wrap:anywhere;margin:24px 0 18px}
.ps-content h2{font-size:clamp(22px,3vw,28px);line-height:1.3;margin:34px 0 14px}
.ps-content p,.ps-content li{font-size:17px;line-height:1.8;overflow-wrap:anywhere}
.ps-content p{margin:14px 0}.ps-content li{margin:10px 0}.ps-content ul,.ps-content ol{padding-left:26px}
.ps-content a,.ps-content-home a{color:var(--brand)}
.ps-content-lead{color:var(--ink-2)}.ps-content .ps-content-date{font-size:13px;color:var(--ink-3)}
.ps-content-breadcrumb{font-size:14px;display:flex;gap:12px;flex-wrap:wrap}
.ps-content-notice{padding:18px 22px;border-left:4px solid #d97706;border-radius:8px;background:var(--bg-soft);color:var(--ink);line-height:1.65;margin:24px 0;font-weight:600}
.ps-content-privacy{padding:18px 22px;border:1px solid var(--line);border-radius:12px;line-height:1.7;margin-top:30px}
.ps-content-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0}
.ps-content-cards a{display:flex;flex-direction:column;gap:10px;border:1px solid var(--line);border-radius:14px;padding:22px;background:var(--surface);text-decoration:none;overflow-wrap:anywhere}
.ps-content-cards a:hover{border-color:var(--brand)}.ps-content-cards strong{font-size:19px;line-height:1.4}.ps-content-cards span{color:var(--ink-2);font-size:15px;line-height:1.65}
.ps-content-cta{border-top:1px solid var(--line);margin-top:32px;padding-top:26px}.ps-content-cta .btn{color:white;white-space:normal;text-align:center}.ps-content-cta p{font-size:14px;color:var(--ink-2)}
@media(max-width:620px){.ps-content{padding:28px 0 44px}.ps-content-cards{grid-template-columns:1fr}.ps-content-cards a{padding:18px}.ps-content .wrap{padding-left:20px;padding-right:20px}.ps-content p,.ps-content li{font-size:16px}}
