.pricing-intro{text-align:center;max-width:680px;margin:10px auto 28px}.pricing-intro>span,.pricing-label{letter-spacing:1.5px;color:#337460;font-size:10px;font-weight:750}.pricing-intro h2{letter-spacing:-1px;margin:12px 0;font-size:clamp(24px,3vw,36px)}.pricing-intro p,.pricing-card>p{color:#617269;font-size:14px;line-height:1.6}.pricing-toggle{background:#eaf1ec;border-radius:14px;gap:4px;margin-top:15px;padding:5px;display:inline-flex}.pricing-toggle button{color:#496155;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:44px;padding:12px 17px;font-weight:650}.pricing-toggle button[aria-pressed=true]{color:#16543f;background:#fff;box-shadow:0 2px 7px #173e2414}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:950px;margin:0 auto;display:grid}.pricing-card{background:#fff;border:1px solid #d9e5dc;border-radius:22px;flex-direction:column;padding:28px;display:flex;box-shadow:0 8px 24px #1c49230a}.pricing-company{background:linear-gradient(145deg,#f5faf6,#fff);border:2px solid #286f58}.pricing-card h2{margin:10px 0 0;font-size:23px}.pricing-amount{flex-wrap:wrap;align-items:baseline;gap:9px;margin:18px 0 0;display:flex}.pricing-amount strong{letter-spacing:-1.5px;color:#194c3b;font-size:42px}.pricing-amount span{color:#64776a;font-size:12px}.pricing-card .pricing-period{min-height:40px;font-size:12px}.pricing-card ul{flex:1;padding-left:20px;font-size:13px;line-height:2}.pricing-card li::marker{color:#278065}.pricing-availability{text-align:center;color:#335c49;background:#eaf2ed;border-radius:12px;margin-top:15px;padding:13px;font-size:13px;font-weight:650}.pricing-note{background:#f7faf8;border:1px solid #dce6df;border-radius:18px;max-width:950px;margin:24px auto;padding:24px}.pricing-note h2{font-size:17px}.pricing-note p{color:#53695a;font-size:13px;line-height:1.7}.pricing-toggle button:focus-visible{outline-offset:3px;outline:2px solid #17634c}@media (max-width:850px){.pricing-grid{grid-template-columns:1fr;gap:16px}.pricing-card{padding:22px}.pricing-amount strong{font-size:35px}.pricing-toggle button{padding:11px;font-size:12px}.pricing-note{padding:19px}}.pricing-fit{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pricing-fit strong{color:#194c3b}.pricing-faq details{border-top:1px solid #dce6df;padding:8px 0}.pricing-faq summary{cursor:pointer;color:#194c3b;min-height:44px;padding:12px 0;font-size:14px;font-weight:650}.pricing-faq summary:focus-visible,.pricing-card a:focus-visible{outline-offset:3px;outline:2px solid #17634c}.pricing-faq a{text-decoration:underline}.pricing-free .button{text-align:center;margin-top:auto}.pricing-card{min-width:0}@media (max-width:850px){.pricing-fit{grid-template-columns:1fr;gap:0}}
