.billing-settings{--muted:#5f605d;max-width:1120px}.billing-settings .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.billing-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.billing-heading h2{margin:8px 0;font-size:1.7rem}.billing-heading p,.billing-settings .panel-heading p{color:var(--muted);line-height:1.5}.billing-settings .panel{padding:24px}.billing-settings h3{margin:0 0 7px;font-size:1.12rem}.billing-settings h4{margin:0 0 8px;font-size:1rem}.billing-plan-grid,.billing-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.billing-plan{border:1px solid var(--line,#e5e1da);background:var(--paper,#fff);border-radius:16px;min-width:0;padding:20px}.billing-plan.selected{border-color:var(--ink,#36334f);box-shadow:0 0 0 1px var(--ink,#36334f)}.billing-plan p{color:var(--muted);margin:5px 0 14px;font-size:.85rem}.billing-plan strong{font-size:.95rem}.billing-plan ul{gap:11px;margin:18px 0;padding:0;list-style:none;display:grid}.billing-plan li{align-items:flex-start;gap:8px;font-size:.84rem;line-height:1.45;display:flex}.billing-plan li svg{flex-shrink:0;margin-top:2px}.billing-plan .button{white-space:normal;text-align:center;width:100%}.billing-field-grid,.billing-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.billing-help{color:var(--muted);margin:14px 0 0;font-size:.83rem;line-height:1.6}.billing-wallet{gap:56px;margin:24px 0;display:flex}.billing-wallet span{color:var(--muted);font-size:.84rem;display:block}.billing-wallet strong{margin-top:6px;font-size:2.5rem;font-weight:650;display:block}.billing-pack-grid article,.billing-provider-grid article{border:1px solid var(--line,#e5e1da);border-radius:13px;padding:18px}.billing-pack-grid p,.billing-provider-grid p{color:var(--muted);font-size:.86rem;line-height:1.55}.billing-pack-grid .button{width:100%;margin-top:12px}.billing-provider-grid{margin-top:20px}.billing-provider-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.billing-provider-title h4{margin:0}.billing-provider-grid .button{margin-top:16px}.billing-empty{color:var(--muted);align-items:center;gap:10px;margin:22px 0 0;font-size:.9rem;display:flex}.billing-save-notice{color:#244535;background:#eaf2ec;border-radius:12px;align-items:flex-start;gap:8px;padding:13px 16px;line-height:1.5;display:flex}.billing-save-notice svg{flex-shrink:0;margin-top:2px}.billing-table-wrap{width:100%;margin-top:15px;overflow:auto}.billing-table-wrap table{border-collapse:collapse;text-align:left;width:100%;min-width:460px;font-size:.84rem}.billing-table-wrap td,.billing-table-wrap th{border-bottom:1px solid var(--line,#e5e1da);padding:12px 8px}.billing-table-wrap th{color:var(--muted);font-weight:550}.billing-history-pages{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:.8rem;display:flex}.pricing-intro{text-align:center;max-width:760px;margin:80px auto 42px;padding:0 24px}.pricing-intro h1{letter-spacing:-.055em;margin:20px 0;font-size:clamp(2.4rem,5vw,4rem);line-height:1.06}.pricing-intro>p{color:var(--muted);font-size:1.07rem;line-height:1.75}.pricing-intro .notice{text-align:left;margin-top:28px}.pricing-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1180px;margin:0 auto;padding:0 28px;display:grid}.pricing-plans .billing-plan{flex-direction:column;padding:28px;display:flex}.pricing-plans .billing-plan .eyebrow{min-height:40px;line-height:1.7}.pricing-plans h2{letter-spacing:-.035em;margin:12px 0 22px;font-size:2rem}.pricing-plans .pricing-amount{font-size:1.1rem}.pricing-plans ul{flex:1;margin:28px 0}.pricing-plans li{font-size:.92rem}.pricing-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:60px;max-width:1124px;margin:74px auto;padding:0 24px;display:grid}.pricing-details h2{margin:16px 0;font-size:1.5rem}.pricing-details p{color:var(--muted);font-size:.96rem;line-height:1.8}.pricing-faq{max-width:850px;margin:0 auto 80px;padding:0 24px}.pricing-faq h2{letter-spacing:-.03em;font-size:1.8rem}.pricing-faq details{border-bottom:1px solid var(--line,#e5e1da);padding:20px 0}.pricing-faq summary{cursor:pointer;font-weight:550;line-height:1.6}.pricing-faq p{color:var(--muted);line-height:1.75}.pricing-footer{border-top:1px solid var(--line,#e5e1da);flex-wrap:wrap;align-items:center;gap:30px;max-width:1180px;margin:auto;padding:30px 28px;display:flex}.pricing-footer>div{gap:22px;margin-left:auto;font-size:.9rem;display:flex}.pricing-footer>p{width:100%;color:var(--muted);font-size:.78rem}@media (max-width:760px){.billing-settings .panel{padding:19px 16px}.billing-heading{display:block}.billing-heading>.text-button{margin-top:10px}.billing-plan-grid,.billing-pack-grid,.billing-field-grid,.billing-provider-grid,.pricing-plans,.pricing-details{grid-template-columns:1fr}.billing-wallet{gap:24px}.billing-wallet strong{font-size:2rem}.billing-wallet span{font-size:.78rem}.billing-provider-title,.billing-history-pages{flex-wrap:wrap}.pricing-intro{margin-top:42px}.pricing-plans{gap:15px;padding:0 20px}.pricing-plans .billing-plan{padding:24px}.pricing-plans .billing-plan .eyebrow{min-height:0}.pricing-details{gap:25px;margin:45px auto}.pricing-footer>div{margin-left:0}}
