.sh-cart{margin-top:24px;padding:16px 20px;border-radius:14px;background:rgba(31,107,58,.08)}.sh-cart p{margin:0 0 10px;font-size:15px}.sh-bar{height:8px;border-radius:99px;background:rgba(31,107,58,.18);overflow:hidden}.sh-bar span{display:block;height:100%;background:var(--g);border-radius:99px}.sh-sub{margin:-10px 0 22px;color:var(--mu);font-size:16px}.sh-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sh-tier{position:relative;display:flex;flex-direction:column;gap:6px;padding:24px;border-radius:16px;border:1px solid rgba(0,0,0,.1);background:#fff}.sh-tier strong{font-size:34px;line-height:1.1;color:var(--ink)}.sh-range{font-weight:700;font-size:15px;color:var(--mu)}.sh-delay{margin-top:8px;font-size:13px;line-height:1.5;color:var(--mu)}.sh-tier--free{border:2px solid var(--g);background:rgba(31,107,58,.05)}.sh-tier--free strong{color:var(--g)}.sh-tag{position:absolute;top:-12px;left:20px;padding:4px 10px;border-radius:99px;background:var(--g);color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sh-calc{margin-top:20px;padding:20px 24px;border-radius:16px;background:var(--ink);color:#fff}.sh-calc label{display:block;margin-bottom:10px;font-weight:700;font-size:16px}.sh-calc__row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.sh-calc input{flex:1 1 220px;min-width:0;padding:12px 14px;border:0;border-radius:10px;font:inherit;font-size:16px;color:var(--ink)}.sh-calc output{flex:1 1 220px;font-weight:700;font-size:17px;color:#9fd8b1}.sh-small{margin:10px 0 0;font-size:12px;opacity:.75}.sh-example{margin:18px 0 0;padding:14px 18px;border-left:4px solid var(--g);background:#f6f8f6;border-radius:0 10px 10px 0;font-size:15px}.ab-card a,.sh-faq a{color:var(--g)}.sh-faq details{border-bottom:1px solid rgba(0,0,0,.12);padding:14px 0;max-width:820px}.sh-faq summary{cursor:pointer;list-style:none;font-weight:600;font-size:16px;display:flex;justify-content:space-between;gap:12px}.sh-faq summary::-webkit-details-marker{display:none}.sh-faq summary::after{content:"+";font-weight:400}.sh-faq details[open] summary::after{content:"–"}.sh-faq p{margin:10px 0 0;color:var(--mu);line-height:1.6}@media (max-width:989px){.sh-tiers{grid-template-columns:1fr}}