.hub{color:#172e33;background:#f4f7f8;min-height:100vh;font-size:16px}.hub-nav{color:#fff;background:#102e34;flex-wrap:wrap;align-items:center;gap:28px;padding:20px max(24px,50vw - 620px);display:flex}.hub-nav>a{color:#fff;font-size:24px;font-weight:750;text-decoration:none}.hub-nav nav{flex-wrap:wrap;flex:1;gap:8px;display:flex}.hub-nav nav a{color:#dce9e9;border-radius:8px;padding:10px 14px;font-size:15px;text-decoration:none}.hub-nav nav a[aria-current=page]{color:#153035;background:#d4fa7f}.hub-nav small{font-size:14px}.hub-main{max-width:1240px;margin:auto;padding:42px 24px 70px}.hub-heading{justify-content:space-between;align-items:start;gap:25px;margin-bottom:28px;display:flex}.hub h1{letter-spacing:-1.5px;margin:10px 0 14px;font-size:clamp(32px,5vw,48px);line-height:1.12}.hub h2{margin:0 0 14px;font-size:24px;line-height:1.25}.hub h3{margin:10px 0;font-size:20px}.hub p{margin:8px 0 16px;line-height:1.65}.hub-kicker{letter-spacing:1.6px;text-transform:uppercase;font-size:13px;font-weight:750}.hub-muted{color:#536c72}.hub-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px;margin:20px 0 32px;display:grid}.hub-card{overflow-wrap:anywhere;background:#fff;border:1px solid #d5e2e5;border-radius:15px;min-width:0;padding:25px}.hub-card.featured{border-top:4px solid #729d3f}.hub-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.hub-button,.hub button.hub-button{color:#fff;cursor:pointer;background:#193f46;border:1px solid #193f46;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.hub-button.secondary{color:#193f46;background:#fff}.hub-button.danger{background:#872d35;border-color:#872d35}.hub button:disabled{opacity:.55;cursor:not-allowed}.hub-tag{color:#274e55;background:#edf3f4;border-radius:6px;padding:5px 9px;font-size:14px;display:inline-block}.hub-tag.ready{color:#315714;background:#e5f3d6}.hub-notice{background:#e7f2f4;border-left:4px solid #376f7a;border-radius:6px;margin:20px 0;padding:18px 22px;line-height:1.6}.hub-error{color:#78272b;background:#fff0ed;border-color:#a23737}.hub-steps{counter-reset:step;padding:0;list-style:none}.hub-steps li{counter-increment:step;border-bottom:1px solid #e5edef;align-items:start;gap:14px;padding:15px 0;display:flex}.hub-steps li:before{content:counter(step);background:#edf3f4;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.hub-steps small{color:#546c71;margin-top:5px;font-size:14px;display:block}.hub label{margin:16px 0 7px;font-size:15px;font-weight:600;display:block}.hub select,.hub textarea,.hub input{color:#16363c;width:100%;font:inherit;background:#fff;border:1px solid #9db4ba;border-radius:7px;margin-top:7px;padding:12px;display:block}.hub textarea{min-height:100px}.hub-request{border-bottom:1px solid #d9e5e7;padding:20px 0}.hub-request:last-child{border:0}.hub-request details{margin-top:12px}.hub summary{cursor:pointer;padding:12px 0;font-weight:650}.hub-help details{border-bottom:1px solid #d9e5e7;padding:8px 0}.hub a:not(.hub-button){text-underline-offset:4px}:is(.hub a:focus-visible,.hub button:focus-visible,.hub summary:focus-visible){outline-offset:4px;outline:3px solid #467caa}.hub-price{margin:18px 0;font-size:30px;font-weight:750}.hub-dialog-copy{line-height:1.6}.hub-breadcrumb{margin-bottom:22px;font-size:14px}.hub-footer{border-top:1px solid #d1e0e3;flex-wrap:wrap;justify-content:center;gap:22px;padding:25px;font-size:14px;display:flex}.hub-search{max-width:400px;margin-bottom:24px}.hub-tools{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.hub-tools a{color:#224b53;background:#fff;border:1px solid #ccdee2;border-radius:8px;padding:12px 17px;text-decoration:none}@media (max-width:650px){.hub-nav{gap:12px;padding:18px}.hub-nav nav{flex-basis:100%}.hub-nav nav a{padding:9px}.hub-main{padding:28px 18px}.hub-heading{display:block}.hub-card{padding:20px}.hub-grid{gap:14px}.hub h1{letter-spacing:-.8px}}@media print{.hub-nav,.hub-footer{display:none}}
