.service-header,.service-public{width:min(1180px,calc(100% - 40px));margin:auto}.service-header{display:flex;justify-content:space-between;align-items:center;padding:24px 0;gap:20px}.service-header nav{display:flex;gap:18px}.service-public{padding-bottom:32px}.service-hero{background:#18324b;color:#fff;border-radius:18px;padding:clamp(28px,5vw,64px);border-bottom:5px solid #bb9854}.service-eyebrow{text-transform:uppercase;font-size:.78rem;font-weight:700;letter-spacing:.1em;margin:0 0 12px}.service-hero .service-eyebrow{color:#e7cf9c}.service-hero h1{font-size:clamp(2.15rem,4.5vw,3.75rem);line-height:1.12;max-width:750px;color:#fff;margin:0 0 24px}.service-lead{font-size:1.18rem;line-height:1.65;max-width:750px;color:#edf3f9}.service-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:28px}.service-actions .button{background:#fff;color:#18324b;border-color:#fff}.service-text-link{color:#fff;text-decoration:underline}.service-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:42px 0}.service-benefits h2{font-size:1.15rem}.service-benefits p,.service-smallprint p,.service-disclosure{color:#536779;line-height:1.6}.service-section-heading{margin:32px 0 22px}.service-section-heading h2{font-size:1.8rem;margin:0}.service-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.service-plan{display:flex;flex-direction:column;border:1px solid #cbd8e4;border-radius:14px;padding:24px 20px;background:#fff;box-shadow:0 3px 14px #18324b05}.service-plan-highlight{border:2px solid #b8934c;padding:23px 19px}.service-plan h3{font-size:1.35rem;margin:0 0 12px}.service-price{font-size:2.4rem;font-weight:700;line-height:1.15;margin:12px 0 18px;color:#18324b}.service-price span{display:block;font-size:.85rem;font-weight:400;margin-top:8px}.service-plan ul{padding-left:18px;margin:0 0 24px;flex:1}.service-plan li{margin:10px 0;line-height:1.5;font-size:.92rem}.service-plan .button{text-align:center;display:block;padding:12px 8px;text-decoration:none}.service-disclosure{font-size:.91rem}.service-ai{display:grid;grid-template-columns:1fr 2fr;gap:30px;align-items:center;background:#fff9ed;border:1px solid #e3d4b5;border-radius:14px;padding:28px;margin:32px 0}.service-ai h2{margin:0}.service-ai p{line-height:1.7}.service-smallprint{font-size:.9rem}.service-account-plan{display:flex;justify-content:space-between;align-items:center;gap:20px}.service-account-plan h2{font-size:2rem;margin:5px 0}.service-usage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.service-usage h2{font-size:1rem}.service-amount{font-size:1.35rem;font-weight:700;overflow-wrap:anywhere}.service-form{max-width:660px}.service-form label{display:block;margin-bottom:16px}.service-request{border-top:1px solid #dce4ec;padding:16px 0}.service-request h3{font-size:1.05rem;margin:0}.service-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.service-admin-grid label{display:block}.service-account-list{display:grid;gap:18px}.service-account-list details{margin-top:16px}.service-account-list details[open] summary{margin-bottom:20px}.service-account-list textarea{width:100%}.service-account-list .service-form{max-width:none}.service-inline-status{font-size:.9rem;color:#536779}.service-warning{padding:16px;border-left:4px solid #b8934c;background:#fff9ed}.service-header .brand{font-size:1.3rem}
@media(max-width:1000px){.service-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.service-usage{grid-template-columns:1fr}.service-usage .panel{margin-bottom:0}.service-benefits{gap:20px}}
@media(max-width:620px){.service-header,.service-public{width:calc(100% - 28px)}.service-header{padding:18px 0}.service-header .brandmark{width:36px;height:36px}.service-header nav a{font-size:.92rem}.service-hero{padding:28px 22px;border-radius:12px}.service-hero h1{font-size:2.25rem}.service-lead{font-size:1rem}.service-benefits,.service-plans,.service-ai,.service-admin-grid{grid-template-columns:1fr}.service-benefits{gap:4px;margin:26px 0}.service-plan{padding:24px}.service-plan-highlight{padding:23px}.service-ai{gap:8px;padding:22px}.service-account-plan{align-items:flex-start;flex-direction:column}.service-actions{gap:18px}.service-form input,.service-form textarea,.service-form select{max-width:100%}}
