.hc-pricing-page{max-width:1200px;margin:auto;padding:42px 30px 60px}.hcp-heading{max-width:720px;margin-bottom:30px}.hcp-heading>p:first-child{font-size:12px;letter-spacing:.12em;font-weight:600}.hcp-heading h1{font-size:clamp(30px,4vw,48px);line-height:1.15;margin:12px 0 18px;letter-spacing:-.03em}.hcp-heading p,.hcp-plan>p,.hcp-details p{color:var(--hc-muted)}.hcp-free{display:flex;gap:30px;justify-content:space-between;align-items:center;padding:28px;border:1px solid var(--hc-line);border-radius:18px;background:var(--hc-soft);margin-bottom:22px}.hcp-free>div:first-child{max-width:650px}.hcp-free h2{font-size:24px;margin:12px 0}.hcp-free p{font-size:14px;color:var(--hc-muted)}.hcp-tag{font-size:12px;font-weight:600}.hcp-free-action{display:flex;flex-direction:column;gap:18px;flex-shrink:0}.hcp-free-action strong{font-size:28px}.hcp-free-action small{font-size:12px;font-weight:400}.hcp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.hcp-plan{padding:26px;border:1px solid var(--hc-line);border-radius:18px;background:var(--hc-panel);display:flex;flex-direction:column;min-width:0}.hcp-plan h2{font-size:22px;margin:0}.hcp-price{font-size:34px;color:var(--hc-text)!important;margin:20px 0 6px}.hcp-price>span:last-child{font-size:13px;color:var(--hc-muted)}.hcp-plan>p{font-size:13px}.hcp-plan>p.hcp-price{font-size:34px}.hcp-plan ul{list-style:none;padding:0;margin:20px 0 28px;flex:1}.hcp-plan li{display:flex;gap:8px;margin-bottom:13px;font-size:14px}.hcp-plan li .hc-icon{flex-shrink:0;width:18px;height:18px}.hcp-plan .hc-button{justify-content:space-between}.hcp-details{margin-top:38px}.hcp-details h2{font-size:24px}.hcp-details>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 36px}.hcp-details h3{font-size:17px;margin:0 0 10px}.hcp-details p{font-size:14px;margin:0;line-height:1.7}.hcp-support{border-top:1px solid var(--hc-line);padding-top:24px;margin-top:30px;font-size:14px}.hcp-support a{text-decoration:underline}.hc-pricing-page .hc-button{min-height:44px}.hc-pricing-page .hc-button .hc-icon{width:18px;height:18px}@media(max-width:1100px){.hcp-free{align-items:flex-start;flex-direction:column}.hcp-plan{padding:20px}}@media(max-width:767px){.hc-pricing-page{padding:24px 16px 45px}.hcp-grid,.hcp-details>div{grid-template-columns:1fr}.hcp-free{padding:22px}.hcp-free-action{width:100%}.hcp-free-action .hc-button{justify-content:center}.hcp-heading h1{font-size:32px}.hcp-plan{padding:24px}}
