/* One public identity across the intake, order and checkout. */
.fns-service-header{background:#fff;border-bottom:1px solid #e1e7ed}
.fns-service-header__inner{max-width:1180px;min-height:88px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;gap:28px}
.fns-service-brand{display:inline-flex;align-items:center;gap:11px;color:#214f71;text-decoration:none;font-size:25px;font-weight:700;letter-spacing:1px;line-height:1.1;flex-shrink:0}
.fns-service-brand svg{flex-shrink:0}.fns-service-brand__360{font-size:15px;letter-spacing:0;font-weight:500}
.fns-service-brand small{display:block;margin-top:5px;font-size:10px;letter-spacing:.5px;font-weight:500}
.fns-service-header__note{color:#6f818e;font-size:13px}
.fns-service-header__phone{margin-left:auto;white-space:nowrap;text-decoration:none;font-size:13px;color:#214f71}
.fns-service-header a:focus-visible{outline:3px solid #548ab0;outline-offset:4px}
.fns-service-checkout{background:#f3f6f9;color:#182e40;--brand:#214f71;--brand-dark:#173e5c;--line:#dde5eb}
.fns-service-checkout .checkout-main{max-width:1132px;padding:48px 0 56px}
.fns-service-checkout h1{font-size:36px;font-weight:750;letter-spacing:-.8px}
.fns-service-checkout .checkout-grid{gap:28px}
.fns-service-checkout .checkout-details,.fns-service-checkout .summary{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px;box-shadow:0 10px 35px #173c5e04;min-width:0}
.fns-service-checkout .summary__amount{color:#182e40}
.fns-service-checkout .pay-button,.fns-service-checkout .invoice-button{border-radius:9px;font-size:14px;line-height:1.4;text-align:center}
.fns-service-checkout .checkout-footer{background:#fff}
.fns-service-checkout .summary__meta{line-height:1.6}
@media(max-width:850px){.fns-service-header__note{display:none}}
@media(max-width:560px){.fns-service-header__inner{padding:14px 16px;gap:12px;min-height:74px;flex-wrap:wrap}.fns-service-brand{font-size:22px}.fns-service-header__phone{font-size:11px}.fns-service-brand small{font-size:9px}.fns-service-brand svg{width:28px;height:28px}.fns-service-checkout .checkout-main{padding-top:28px}.fns-service-checkout h1{font-size:29px}.fns-service-checkout .checkout-details,.fns-service-checkout .summary{padding:22px 18px;border-radius:13px}.fns-service-checkout .items td{font-size:14px}.fns-service-checkout .items th:first-child,.fns-service-checkout .items td:first-child{width:58%}}
