.p-hero{padding-top:clamp(48px,7vw,88px);padding-bottom:clamp(56px,8vw,96px)}
.p-hero .wrap{display:block}
.p-crumb{font-size:.9rem;color:#9fb1cf;margin-bottom:22px}
.p-crumb a{color:#c9d5ea;text-decoration:none}
.p-crumb a:hover{color:#fff}
.p-hero h1{font-size:clamp(2.1rem,4.6vw,3.5rem);max-width:17em}
.p-hero .lead{max-width:36em}
.p-body{display:grid;gap:40px;padding-top:clamp(48px,7vw,88px);padding-bottom:clamp(36px,5vw,64px)}
@media (min-width:900px){.p-body{grid-template-columns:1.6fr 1fr;gap:56px;align-items:start}}
.p-main h2{font-size:clamp(1.5rem,3vw,2rem);margin:0 0 20px}
.p-main h2:not(:first-child){margin-top:48px}
.p-main p{color:var(--muted)}
.p-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}
.p-list li{position:relative;padding:16px 18px 16px 56px;background:#fff;border:1px solid var(--line);border-radius:12px}
.p-list li::before{content:'\2713';position:absolute;left:16px;top:15px;width:26px;height:26px;border-radius:50%;background:var(--blue);color:var(--gold);display:grid;place-items:center;font-size:.85rem;font-weight:700}
.p-card{background:#fff;border:1px solid var(--line);border-top:4px solid var(--gold);border-radius:16px;padding:28px}
@media (min-width:900px){.p-card{position:sticky;top:96px}}
.p-card h2{font-size:1.25rem;margin-bottom:12px}
.p-card p{color:var(--muted);font-size:.98rem}
.p-card .btn{width:100%;text-align:center;justify-content:center;margin-top:6px}
.p-rel{padding-bottom:clamp(48px,7vw,88px)}
.p-rel h2{font-size:1.4rem;margin-bottom:18px}
.p-cta{background:linear-gradient(160deg,#0b2147,#123262);color:#fff;text-align:center;padding:clamp(56px,8vw,96px) 0}
.p-cta h2{color:#fff;font-size:clamp(1.8rem,3.6vw,2.6rem)}
.p-cta p{color:#c9d5ea;margin:14px auto 28px;max-width:34em}
.p-cta .btn{background:var(--gold);border-color:var(--gold);color:#0b2147;font-weight:700}
.p-cta .btn:hover{background:#d8b45f;border-color:#d8b45f}
.p-cta .btn.ghost{background:transparent;border-color:rgba(255,255,255,.4);color:#fff;margin-left:8px}
.p-cta .btn.ghost:hover{background:rgba(255,255,255,.1);border-color:#fff}
.p-plans{display:grid;gap:20px;padding-top:clamp(48px,7vw,88px);padding-bottom:clamp(32px,5vw,56px)}
@media (min-width:900px){.p-plans{grid-template-columns:repeat(3,1fr)}}
.p-plan{background:#fff;border:1px solid var(--line);border-top:4px solid var(--gold);border-radius:16px;padding:30px 28px}
.p-plan.hl{border-color:var(--blue);border-top-color:var(--gold);box-shadow:var(--shadow-lg)}
.p-plan h2{font-size:1.4rem;margin-bottom:10px}
.p-plan>p{color:var(--muted)}
.p-plan .p-list{margin-top:18px}
.p-plan .p-list li{padding:12px 14px 12px 50px;font-size:.95rem}
.p-plan .p-list li::before{left:14px;top:11px}
.p-note{color:var(--muted);text-align:center;padding-bottom:clamp(40px,6vw,72px);margin:0}
