.plans{max-width:1200px;margin:0 auto;padding:0 32px 122px}.section-intro{max-width:600px;color:var(--muted);font-size:16px;line-height:1.65;margin:24px 0 0}.plan-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:18px;border-top:1px solid var(--line);padding-top:18px}.plan-card{border-radius:22px;padding:32px;min-height:345px;display:flex;flex-direction:column}.free-plan{background:var(--white);border:1px solid var(--line)}.plus-plan{background:var(--teal);color:#eef6f1}.plan-label{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin:0 0 21px}.free-plan .plan-label{color:var(--teal)}.plus-plan .plan-label{color:#cce7dc}.plan-card h3{font:400 39px/.98 var(--serif);letter-spacing:-.025em;margin:0 0 15px}.plan-card>p:not(.plan-label):not(.consent-note){font-size:15px;line-height:1.62;margin:0;max-width:430px}.plan-rule{height:1px;background:var(--line);margin:28px 0 19px}.free-plan strong{font:400 40px/.98 var(--serif);letter-spacing:-.03em}.plan-detail{font-size:13px;color:var(--muted);margin-top:7px}.plus-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.plan-status{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;border:1px solid rgb(238 246 241/.5);border-radius:999px;padding:6px 9px;color:#e6f5ed}.plus-plan h3{max-width:360px}.price-row{display:flex;flex-wrap:wrap;gap:35px;margin:29px 0 22px;padding-top:21px;border-top:1px solid rgb(238 246 241/.4)}.price-row div{display:flex;align-items:baseline;gap:5px}.price-row strong{font:400 27px/.98 var(--serif)}.price-row span{font-size:11px;color:#cce7dc}.consent-note{font-size:12px;line-height:1.6;color:#d8eee4;margin:auto 0 0;max-width:500px}@media(max-width:800px){.plans{padding:0 28px 83px}.plan-layout{grid-template-columns:1fr;gap:12px}.plan-card{min-height:0;padding:27px}.plus-plan{min-height:370px}.plan-card h3{font-size:34px}.price-row{gap:20px}.price-row strong{font-size:25px}}@media(max-width:390px){.plans{padding-left:21px;padding-right:21px}.plan-card{padding:24px}.price-row{display:block}.price-row div+div{margin-top:14px}}
