/* Plans and pricing (.pr-*) */
.pr-hero{--h1:#06d6a0;--h2:#7b5cff}
.pr-free{border-left:6px solid #06d6a0}
.pr-free h2{margin:2px 0 8px}
.pr-list{margin:6px 0 0;padding-left:20px}
.pr-list li{margin:6px 0}
.pr-list.two{columns:2;column-gap:28px}
.pr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin:14px 0 8px;align-items:start}
.pr-card{position:relative;background:var(--card);border-radius:20px;padding:20px 22px;box-shadow:var(--shadow);border-top:6px solid var(--c)}
.pr-best{outline:2px solid var(--c);outline-offset:-2px}
.pr-flag{position:absolute;top:-12px;right:16px;background:var(--c);color:#fff;font-size:.74rem;font-weight:900;padding:4px 12px;border-radius:999px;letter-spacing:.02em}
.pr-card h3{margin:2px 0 2px;font-size:1.3rem;color:var(--head)}
.pr-tag{margin:0;color:var(--muted);font-weight:700;font-size:.9rem}
.pr-price{margin:12px 0 0;display:flex;align-items:baseline;gap:8px}
.pr-price b{font-size:2.1rem;color:var(--c);line-height:1}
.pr-price small{color:var(--muted);font-weight:700}
.pr-alt{margin:2px 0 0;color:var(--muted);font-size:.88rem;font-weight:700}
.pr-go{margin-top:16px;width:100%;text-align:center;justify-content:center}
.pr-have{display:block;margin-top:16px;font-weight:800;color:#06a77d}
.pr-soon{display:block;margin-top:16px;font-weight:800;color:var(--muted)}
.pr-msg{margin:14px 0;padding:12px 16px;border-radius:14px;background:var(--soft);font-weight:700}
.pr-msg.bad{background:rgba(224,90,90,.14);color:#c53b3b}
.pr-test{background:rgba(224,163,61,.14);border-radius:14px;padding:11px 15px}
@media(max-width:760px){.pr-list.two{columns:1}}
.pr-where{background:var(--soft);border-radius:14px;padding:12px 18px;margin:14px 0 4px;font-weight:700}
