.selected-plan-notice{max-width:760px;margin:-24px auto 32px;padding:14px 18px;border:1px solid #7454ed;border-radius:10px;background:#eeeaff;color:#5038ad;text-align:center}
.plan.selected-plan{border-color:#35d8ef!important;box-shadow:0 0 0 3px rgba(53,216,239,.18),0 18px 55px rgba(91,61,210,.14)!important}
.content-page{max-width:920px;margin:0 auto;padding:70px 24px}
.content-page h1{font:800 clamp(34px,5vw,52px) Manrope;margin:10px 0 18px}
.content-page h2{font:800 21px Manrope;margin:34px 0 10px}
.content-page p,.content-page li{color:var(--muted);line-height:1.75}
.faq-list{display:grid;gap:12px;margin-top:32px}
.faq-list details{border:1px solid var(--line);border-radius:12px;background:#fff;padding:18px 20px}
.faq-list summary{cursor:pointer;font-weight:800}
.faq-list details p{margin:12px 0 0}
.contact-card{margin-top:28px;padding:26px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow)}
