.ptpShell{max-width:980px}.ptpHero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;border:1px solid #e0be5f;border-radius:24px;background:linear-gradient(135deg,#fff9df,#fffdf8 58%,#e6f7eb);box-shadow:0 18px 42px rgba(67,50,20,.11);padding:25px;margin-bottom:14px}.ptpEyebrow{display:inline-flex;border:1px solid #e0be5f;border-radius:999px;background:#fff2c4;color:#956304;padding:5px 9px;font-size:10px;font-weight:1000}.ptpHero h2{max-width:680px;margin:10px 0 7px;font-size:clamp(1.65rem,4vw,2.75rem);line-height:1.03}.ptpHero p{max-width:680px;margin:0;color:var(--pta-muted);font-size:14px;line-height:1.55}.ptpPrice{min-width:170px;border:1px solid #e0be5f;border-radius:20px;background:#fff;padding:18px;text-align:center}.ptpPrice strong{display:block;color:var(--pta-gold);font-size:1.65rem}.ptpPrice span{display:block;margin-top:3px;color:var(--pta-muted);font-size:11px}.ptpGrid{display:grid;grid-template-columns:1.15fr .85fr;gap:14px;margin-bottom:14px}.ptpStatusCard{border-color:#b8cdf1}.ptpTimeline{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.ptpTimeline>div{display:grid;gap:5px;border:1px solid rgba(0,0,0,.08);border-radius:13px;background:#fffdf8;padding:11px}.ptpTimeline span{color:var(--pta-muted);font-size:10px;text-transform:uppercase;font-weight:900}.ptpTimeline strong{font-size:13px}.ptpSubscription{min-height:18px;margin:12px 0 0;color:var(--pta-muted);font-size:12px;line-height:1.45}.ptpBenefits h3{margin:0}.ptpBenefits ul{display:grid;gap:9px;list-style:none;margin:14px 0 0;padding:0}.ptpBenefits li{display:grid;gap:3px;border:1px solid rgba(0,0,0,.07);border-radius:13px;background:#fffdf8;padding:11px}.ptpBenefits li strong{font-size:13px}.ptpBenefits li span{color:var(--pta-muted);font-size:11px;line-height:1.4}.ptpRule{border-color:#e0be5f;background:#fff9df}.ptpPage .ptaStatus{margin-bottom:14px}.ptpPage .ptaTier.free{border-color:var(--pta-line);background:#fff;color:var(--pta-muted)}
@media(max-width:760px){.ptpHero,.ptpGrid{grid-template-columns:1fr}.ptpPrice{min-width:0}.ptpTimeline{grid-template-columns:1fr}.ptpHero{padding:18px}}
