.pr-wrap{padding-top:28px;padding-bottom:24px}.pr-hero{max-width:720px;margin:0 auto 8px;text-align:center}.pr-hero h1{font-size:clamp(1.7rem,4vw,2.4rem);line-height:1.15;margin:0 0 14px;color:var(--ink)}.pr-hero p{font-size:1.06rem;color:var(--muted);margin:0 0 22px;line-height:1.6}.pr-toggle{display:inline-flex;background:#f1eeed;border-radius:999px;padding:4px;gap:4px}.pr-toggle-btn{border:0;background:0 0;cursor:pointer;font:inherit;font-weight:700;color:var(--muted);padding:8px 18px;border-radius:999px;transition:.15s;display:inline-flex;align-items:center;gap:8px}.pr-toggle-btn.is-active{background:#fff;color:var(--ink);box-shadow:0 2px 8px #1f293314}.pr-save{font-size:.72rem;font-weight:800;color:#1e7d47;background:#e5f4ec;border-radius:999px;padding:2px 8px}.pr-cards{margin-top:26px;display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:760px;margin-left:auto;margin-right:auto}.pr-card{position:relative;border:1px solid var(--line);border-radius:16px;background:#fff;padding:26px 24px}.pr-card-featured{border:2px solid var(--brand);box-shadow:0 10px 30px #c0392b1a}.pr-badge{position:absolute;top:-12px;left:24px;background:var(--brand);color:#fff;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:4px 12px;border-radius:999px}.pr-plan{font-size:.95rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--brand);margin:0 0 6px}.pr-price{display:flex;align-items:baseline;gap:8px;margin:0 0 6px}.pr-amount{font-size:2.1rem;font-weight:800;color:var(--ink)}.pr-per{font-size:.9rem;color:var(--muted)}.pr-plan-sub{color:var(--muted);font-size:.94rem;margin:0 0 16px;line-height:1.5;min-height:2.6em}.pr-btn{display:block;text-align:center;text-decoration:none;font-weight:700;padding:12px 18px;border-radius:999px;transition:.15s}.pr-btn-primary{background:var(--brand);color:#fff}.pr-btn-primary:hover{background:var(--brand-dark)}.pr-btn-ghost{background:#fff;color:var(--brand);border:1.5px solid var(--line)}.pr-btn-ghost:hover{border-color:var(--brand);background:#faf2f1}.pr-mini{list-style:none;margin:18px 0 0;padding:0}.pr-mini li{position:relative;padding-left:24px;margin:9px 0;color:var(--ink);font-size:.94rem;line-height:1.45}.pr-mini li:before{content:"✓";position:absolute;left:0;color:#1e7d47;font-weight:800}.pr-h2{font-size:1.4rem;color:var(--ink);margin:0 0 14px;text-align:center}.pr-tablewrap{margin-top:46px;max-width:760px;margin-left:auto;margin-right:auto}.pr-table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:14px}.pr-table{width:100%;border-collapse:collapse;min-width:520px;background:#fff}.pr-table th,.pr-table td{padding:13px 16px;text-align:left;border-bottom:1px solid var(--line);font-size:.95rem}.pr-table thead th{background:#faf7f6;font-weight:800;color:var(--ink)}.pr-th-prem{color:var(--brand)!important}.pr-table tbody th{font-weight:600;color:var(--ink)}.pr-table td{text-align:center;font-weight:600}.pr-table td:first-of-type,.pr-table th[scope=row]{text-align:left}.pr-table tbody tr:last-child th,.pr-table tbody tr:last-child td{border-bottom:none}.pr-table td.pr-cell:last-child{background:#c0392b09}.pr-yes{color:#1e7d47}.pr-no{color:#b6b0ac}.pr-text{color:var(--ink)}.pr-faq{margin-top:46px;max-width:720px;margin-left:auto;margin-right:auto}.pr-faq-item{border:1px solid var(--line);border-radius:12px;padding:4px 16px;margin-bottom:10px;background:#fff}.pr-faq-item summary{cursor:pointer;font-weight:700;color:var(--ink);padding:12px 0;list-style:none}.pr-faq-item summary::-webkit-details-marker{display:none}.pr-faq-item summary:after{content:"+";float:right;color:var(--brand);font-weight:800}.pr-faq-item[open] summary:after{content:"–"}.pr-faq-item p{margin:0 0 14px;color:var(--muted);line-height:1.6}.pr-final{margin-top:46px;text-align:center;border-radius:16px;padding:32px 20px;background:#1f2933;color:#fff;max-width:760px;margin-left:auto;margin-right:auto}.pr-final h2{color:#fff;margin:0 0 10px}.pr-final p{color:#cbd2d9;margin:0 auto 18px;max-width:460px;line-height:1.6}.pr-final .pr-btn{display:inline-block}@media (max-width:620px){.pr-cards{grid-template-columns:1fr}}