.recommend{display:grid;grid-template-columns:1fr 1.35fr;gap:22px;align-items:center;margin:28px 0 44px;padding:28px;border-radius:18px;background:#172b64;color:#fff}.recommend h2{margin:5px 0 8px;font-size:25px}.recommend p{margin:0;color:#dbe4ff;line-height:1.65}.recommend-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.recommend-options button{border:1px solid #ffffff42;border-radius:10px;background:#ffffff12;color:#fff;padding:13px 8px;font:700 13px inherit;cursor:pointer}.recommend-options button:hover,.recommend-options button.selected{background:#fff;color:#2339a5}.recommend-result{grid-column:1/-1!important;border-top:1px solid #ffffff2b;padding-top:16px!important}.recommend-result strong{color:#ffdc64;margin-right:8px}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:26px 0 48px}.plans article{position:relative;border:1px solid #dbe2ef;border-radius:18px;background:#fff;padding:26px;display:flex;flex-direction:column;gap:14px;box-shadow:0 8px 28px #172b6410;transition:.2s ease}.plans article.featured{border:2px solid #2941b5;transform:translateY(-8px)}.plans article.recommended{border-color:#ffbd18;box-shadow:0 0 0 3px #ffdc64,0 14px 32px #172b6420;transform:translateY(-8px)}.plans article>span{position:absolute;right:18px;top:18px;background:#eef2ff;color:#2941b5;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.plans h2{font-size:24px;margin:0}.plans p{margin:0;color:#64728a;line-height:1.6;min-height:52px}.plans strong{font-size:28px}.plans strong small{font-size:13px;color:#64728a}.plans b{background:#f1f4ff;color:#2941b5;border-radius:9px;padding:12px}.plans ul{padding-left:20px;display:grid;gap:8px;color:#4c5c74}.plans a{margin-top:auto;text-align:center;text-decoration:none;background:#2941b5;color:#fff;border-radius:10px;padding:13px;font-weight:800}.compare{margin:0 0 42px}.compare h2,.faq h2{font-size:27px}.table-wrap{overflow:auto;border:1px solid #dbe2ef;border-radius:16px;background:#fff}.compare table{width:100%;border-collapse:collapse;min-width:650px}.compare th,.compare td{padding:15px 18px;border-bottom:1px solid #e7ebf2;text-align:center}.compare th:first-child{text-align:left}.compare thead th{background:#f2f5fd;color:#253b79}.compare tbody th{color:#405272}.compare tbody td{font-weight:700;color:#2941b5}.compare>p{color:#6a7890;font-size:13px}.policy{max-width:none}.faq{margin:42px 0}.faq details{border-bottom:1px solid #dbe2ef;background:#fff;padding:17px 20px}.faq details:first-of-type{border-radius:14px 14px 0 0}.faq details:last-of-type{border-radius:0 0 14px 14px}.faq summary{cursor:pointer;font-weight:800;color:#263b75}.faq p{color:#5f6e86;line-height:1.7}.support-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:36px 0 10px;padding:30px;border-radius:18px;background:#f0f4ff}.support-cta h2{margin:5px 0 7px}.support-cta p{margin:0;color:#62718b}.support-cta a{flex-shrink:0;text-decoration:none;background:#2339a5;color:#fff;border-radius:10px;padding:14px 18px;font-weight:800}@media(max-width:760px){.recommend{grid-template-columns:1fr}.recommend-options{grid-template-columns:1fr}.plans{grid-template-columns:1fr}.plans article.featured,.plans article.recommended{transform:none}.support-cta{align-items:flex-start;flex-direction:column}}
