.billing-page .panel{padding:26px;margin:20px 0}.billing-page label,.billing-signup label{display:block;margin:0 0 16px;color:#344b56}.billing-page .form-control,.billing-signup .form-control{margin-top:6px}.billing-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:20px;margin:24px 0}.billing-plan{padding:26px;border:1px solid #d9e6e3;background:#fff;border-radius:18px;box-shadow:0 8px 24px #123b3510}.billing-plan h2,.billing-plan h3{font-size:22px;color:#174c43}.billing-price{display:block;font-size:30px;color:#0f766e;margin:20px 0}.billing-price small{font-size:14px}.billing-plan p,.billing-plan li{font-size:14px;line-height:1.6;color:#536a75}.billing-plan ul{padding-left:18px}.billing-consent{font-size:12px!important;line-height:1.6}.billing-plan label{display:block;margin-bottom:14px}.billing-plan input[type=checkbox]{margin-right:6px}.billing-public{margin:0;background:#f3f8f6;color:#243d47;font-family:Inter,'Segoe UI',sans-serif}.billing-public-header{padding:22px 6%;display:flex;justify-content:space-between;background:#fff;border-bottom:1px solid #dbe8e3}.billing-public-header>a:first-child{font-weight:800;font-size:24px;color:#155e50}.billing-public-header small{display:block;font-size:9px;letter-spacing:2px}.billing-public-main{max-width:1180px;margin:auto;padding:40px 24px}.billing-hero{text-align:center;max-width:760px;margin:15px auto 44px}.billing-hero span{font-size:12px;color:#0f766e;letter-spacing:2px}.billing-hero h1{font-size:42px;letter-spacing:-1.5px;margin:18px 0}.billing-note{font-size:13px;color:#526e69;text-align:center}.billing-signup{max-width:520px;margin:10px auto;padding:30px;background:white;border:1px solid #d9e6e3;border-radius:18px}.billing-public .btn-primary,.billing-page .btn-primary{background:#0f766e;border-color:#0f766e}.billing-public .form-control{height:auto;min-height:44px}.billing-signup h1{font-size:28px}@media(max-width:600px){.billing-hero h1{font-size:31px}.billing-public-header{padding:16px 20px}.billing-public-main{padding:24px 16px}.billing-signup{padding:22px}.billing-page .panel{padding:20px}.billing-plan-grid{grid-template-columns:1fr}}
