.op-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0}.op-steps li{display:flex;gap:14px;border:1px solid #cfc9bc;border-radius:12px;padding:22px;background:#fffcf4;min-width:0}.op-step-number{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:50%;background:#122239;color:#ffce73;font-weight:700}.op-steps strong{display:block;font-size:18px;line-height:1.4}.op-steps small{display:block;margin-top:6px;font-size:13px;color:#665e50}.op-steps p{font-size:15px!important;line-height:1.6!important;margin-bottom:0}.op-steps .op-done{border-color:#70958a}.op-done .op-step-number{background:#28594d;color:#fff}.op-setup-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.op-adapters{margin-top:26px;border-top:1px solid #cfc9bc;padding-top:22px}.op-adapters summary{font-weight:650;cursor:pointer;font-size:17px}.op-adapters p{max-width:85ch}.op-account meter{width:100%;height:18px}.op-character-count{font-size:13px;color:#5c6570;text-align:right}.op-recovery-guidance{background:#f3ead6;padding:18px;border-left:3px solid #966613}.op-setup .bt-section-title{align-items:flex-start}.op-setup a:focus-visible,.op-adapters summary:focus-visible{outline:3px solid #8d5d10;outline-offset:5px}@media(max-width:1000px){.op-steps{grid-template-columns:1fr}.op-steps li{padding:18px}.op-setup-actions{align-items:flex-start;flex-direction:column}}@media print{.op-setup,.op-account{display:none}}

.op-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.op-provider-grid .bt-card{min-width:0;border-top:3px solid var(--bt-amber,#f8bc51)}.op-provider-grid h2{font-size:28px}.op-provider-grid form{margin-top:24px}.op-provider-grid input{width:100%;min-width:0}.op-provider-grid summary{font-weight:700;cursor:pointer;padding:16px 0}.op-provider-grid p{overflow-wrap:anywhere}.op-provider-grid .bt-check input{width:auto}.op-provider-grid .bt-btn{white-space:normal}@media(max-width:1100px){.op-provider-grid{grid-template-columns:1fr}}

.ep-explorer-map{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.ep-explorer-map{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.ep-explorer-map{grid-template-columns:1fr}}.op-provider-mark{display:inline-flex;width:64px;height:64px;margin-bottom:18px;background:#12283b;color:#ffbf57;border-radius:16px;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #ffffff1c}.op-provider-mark svg{width:40px;height:40px}

.ob-access{border-left:3px solid var(--bt-amber,#f5bf5b);background:#f2eadc;padding:20px 24px;margin:24px 0}.ob-intro form{max-width:560px}.ob-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:24px}.ob-guide-grid article{border-top:1px solid #d9d2c6;padding-top:24px}.ob-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ob-evidence dt{font-weight:700;margin-bottom:8px}.ob-evidence dd{margin:0}.ob-drive ol{display:grid;gap:20px;padding-left:24px}.ob-drive li{padding-left:8px;line-height:1.7}.ob-diagnostic{border-top:3px solid #f5bf5b}.ob-guide-grid p,.ob-diagnostic p,.ob-drive li{font-size:16px}.ob-drive code{overflow-wrap:anywhere}@media(max-width:800px){.ob-guide-grid,.ob-evidence{grid-template-columns:1fr}.ob-access{padding:16px}.ob-intro form{max-width:100%}}
.op-receipt-form{margin-top:16px;padding:16px;border:1px solid #d4cdbf;border-radius:10px;background:#fffcf5;min-width:240px;max-width:360px}.op-receipt-form .bt-check{font-size:15px;line-height:1.6;white-space:normal;align-items:flex-start}.op-receipt-form .bt-check input{flex:0 0 22px;min-width:22px;min-height:22px;margin-top:2px}.op-receipt-form .bt-btn{margin-top:14px;white-space:normal;min-height:44px}@media print{.op-receipt-form{display:none}}
.ob-notifications .ob-evidence dd{overflow-wrap:anywhere}.ob-notifications{border-top:3px solid var(--bt-amber,#f5bf5b)}
.bt-signal-controls{display:flex;gap:18px;align-items:flex-end;flex-wrap:wrap;margin:12px 0 26px;padding:22px;background:#f2eadc;border:1px solid #d9d2c6;border-radius:12px}.bt-signal-controls[hidden]{display:none}.bt-signal-controls label{flex:1 1 320px;margin:0;font-size:16px;font-weight:650}.bt-signal-controls select{margin:10px 0 0;min-height:48px;font-size:16px}.bt-signal-controls p{flex:1 0 100%;margin:0;line-height:1.6}.bt-signal-controls .bt-btn{min-height:48px}@media(max-width:600px){.bt-signal-controls{padding:16px;align-items:stretch;flex-direction:column}.bt-signal-controls label,.bt-signal-controls p{flex:auto}}
.bt-mobile-utilities{display:none}.bt-table-wrap:focus-visible{outline:3px solid #93600e;outline-offset:4px}.bt-scroll-hint{margin:12px 0;line-height:1.6}.bt-scroll-hint[hidden]{display:none}@media(max-width:760px){.bt .bt-mobile-utilities{display:flex;gap:16px;justify-content:space-between;flex-wrap:wrap;border-bottom:1px solid #d9d2c6;margin:0 0 24px;padding:0 0 12px}.bt-mobile-utilities a{min-height:44px;display:inline-flex;align-items:center;font-size:16px;font-weight:650;text-decoration:underline;text-underline-offset:4px}}
@media print{.bt .bt-mobile-utilities,.bt-scroll-hint{display:none!important}.bt-table-wrap:focus-visible{outline:none}}

.in-desk{margin-bottom:32px}.in-incident{margin-top:24px;padding:28px;border:1px solid #d8d2c7;border-left:4px solid #e6ad48;border-radius:14px;background:#fffdf7}.in-incident header{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.in-incident h3{flex:1;margin:8px 0;font-size:25px}.in-state{padding:8px 14px;border-radius:30px;background:#152b41;color:#fff5e2;font-size:15px}.in-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.in-facts dt{font-size:14px;color:#54677b;margin-bottom:5px}.in-facts dd{margin:0;font-size:17px;overflow-wrap:anywhere}.in-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.in-form label{display:flex;flex-direction:column;gap:9px;font-size:16px}.in-form select,.in-form textarea{width:100%;font:inherit;padding:14px;border:1px solid #aaa89e;border-radius:8px;background:#fff;color:#152b41}.in-note{grid-column:1/-1}.in-form .bt-btn{justify-self:start}.in-timeline summary,.in-closed summary{cursor:pointer;font-size:17px;padding:18px 0}.in-timeline ol{list-style:none;padding:0}.in-timeline li{border-left:2px solid #d8d2c7;padding:4px 0 18px 20px}.in-timeline time{display:block;font-size:14px;color:#53667b;margin-bottom:8px}.in-timeline strong{font-size:17px}.in-timeline p{white-space:normal;overflow-wrap:anywhere;margin:8px 0}.in-incident :focus-visible{outline:3px solid #9b650c;outline-offset:4px}@media(max-width:600px){.in-incident{padding:20px}.in-facts,.in-form{grid-template-columns:1fr}.in-note{grid-column:auto}.in-incident h3{flex-basis:100%}.in-form .bt-btn{width:100%}}
.in-form .bt-check{flex-direction:row;align-items:flex-start}.in-form input:not([type="checkbox"]):not([type="hidden"]){width:100%;font:inherit;padding:14px;border:1px solid #aaa89e;border-radius:8px;background:#fff;color:#152b41}.in-form .bt-check input{width:24px;height:24px;flex:0 0 24px;margin:0;accent-color:#976615}.in-form fieldset{border:1px solid #d8d2c7;padding:20px;border-radius:8px}.in-form legend{padding:0 8px}.in-form fieldset label{margin:12px 0}
.ob-journey{border-top:3px solid var(--bt-amber,#f5bf5b)}.ob-journey-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.ob-journey-head h2{margin:14px 0 10px;max-width:26ch}.ob-journey-site{font-weight:650;overflow-wrap:anywhere}.ob-journey>.bt-btn{min-height:48px;white-space:normal;margin:8px 0 24px}.ob-journey-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:24px;border-top:1px solid #d9d2c6;margin:0}.ob-journey-facts dt{font-size:14px;font-weight:700;line-height:1.5;color:#52687a;margin-bottom:8px}.ob-journey-facts dd{font-size:16px;line-height:1.6;margin:0;overflow-wrap:anywhere}.ob-journey a:focus-visible,.ob-journey-options a:focus-visible{outline:3px solid #8d5d10;outline-offset:5px}@media(max-width:760px){.ob-journey-head{flex-direction:column;gap:12px}.ob-journey-facts{grid-template-columns:1fr;gap:18px}.ob-journey-head h2{max-width:none}.ob-journey .bt-btn{width:100%;text-align:center}}@media print{.ob-journey,.ob-journey-options{display:none}}

.ob-billing-review{margin:24px 0;padding:24px;border:1px solid #d9d2c6;border-radius:12px;background:#f5eee1}.ob-billing-review h4{font-size:20px;margin:0 0 16px}.ob-billing-review .bt-check{align-items:flex-start;gap:12px;font-size:16px;line-height:1.6}.ob-billing-review input[type=checkbox]{flex:0 0 24px;min-width:24px;min-height:24px;margin-top:2px;accent-color:#93600e}.ob-billing-record{margin:24px 0;padding:20px;border:1px solid #d9d2c6;border-radius:12px}.ob-billing-record summary{cursor:pointer;font-size:18px;font-weight:650;padding:4px 0;min-height:44px}.ob-billing-record summary:focus-visible{outline:3px solid #8d5d10;outline-offset:4px}@media(max-width:600px){.ob-billing-review{padding:18px}.ob-billing-record{padding:16px}}

.ob-billing-offer{margin:16px 0;border:1px solid #d9d2c6;border-radius:12px;background:#fffcf4;overflow:hidden}.ob-billing-offer summary{cursor:pointer;min-height:64px;padding:18px 22px;font-size:18px;line-height:1.6;color:#122239}.ob-billing-offer summary span{font-weight:650;margin-right:24px}.ob-billing-offer summary strong{font-size:16px;font-weight:600;color:#52687a}.ob-billing-offer summary:hover{background:#f5eee1}.ob-billing-offer summary:focus-visible{outline:3px solid #8d5d10;outline-offset:-5px}.ob-billing-offer[open] summary{border-bottom:1px solid #d9d2c6;background:#f5eee1}.ob-billing-offer form{padding:0 22px 22px}.ob-billing-offer .ob-billing-review{border:0;background:transparent;padding:0}.ob-billing-offer .bt-btn{min-height:48px}@media(max-width:600px){.ob-billing-offer summary{padding:16px}.ob-billing-offer summary strong{display:block;margin-left:18px}.ob-billing-offer form{padding:0 16px 20px}.ob-billing-offer .bt-btn{width:100%;white-space:normal}}@media(prefers-reduced-motion:reduce){.ob-billing-offer *{transition:none!important}}

.op-evidence-time{margin-top:18px;padding-top:14px;border-top:1px solid #cfc9bc}.op-evidence-time span{display:block;font-size:14px;color:#526777}.op-evidence-time time{display:block;margin-top:5px;font-size:16px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.op-step-help{margin-top:16px}.op-step-help summary{font-size:16px;line-height:1.5;min-height:44px;display:list-item;cursor:pointer;padding:10px 0}.op-step-help summary:focus-visible{outline:3px solid #8d5d10;outline-offset:4px;border-radius:3px}.op-step-help p{margin-top:10px}.op-steps li>div{min-width:0;flex:1}

.pr-filters{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.pr-filters [aria-current]{background:#142b41;color:#fffdf7;border-color:#142b41}.pr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.pr-site{min-width:0;border:1px solid #cfc9bc;border-radius:14px;padding:24px;background:#fffcf4}.pr-site h3{font-size:24px;line-height:1.25;margin:18px 0;overflow-wrap:anywhere}.pr-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pr-facts dt{font-size:14px;color:#526777;line-height:1.5}.pr-facts dd{margin:6px 0 0;font-size:16px;line-height:1.5;overflow-wrap:anywhere}.pr-next{margin-top:24px;padding-top:20px;border-top:1px solid #cfc9bc}.pr-next p{font-size:17px;line-height:1.65}.pr-prompts{margin-top:20px}.pr-prompts summary{padding:12px 0;min-height:44px;cursor:pointer;font-size:16px}.pr-review a:focus-visible,.pr-prompts summary:focus-visible{outline:3px solid #8d5d10;outline-offset:4px}.pr-prompts li{font-size:16px;line-height:1.6}@media(max-width:1000px){.pr-grid{grid-template-columns:1fr}}@media(max-width:480px){.pr-site{padding:18px}.pr-facts{grid-template-columns:1fr}.pr-filters a{width:100%;text-align:center}}

.pr-client-filter{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin:24px 0}.pr-client-filter label{flex:1;min-width:min(100%,220px)}.pr-client-filter select{width:100%;min-height:48px;font:inherit}.pr-client-filter button{min-height:48px}

.cr-comparison{margin:30px 0;padding:24px;border:1px solid #cfc9bc;background:#fffcf4;border-radius:12px}.cr-comparison h2{font-size:25px}.cr-comparison caption{text-align:left;font-size:15px;margin-bottom:14px;color:#526777}.cr-comparison td{font-variant-numeric:tabular-nums}@media print{.cr-comparison{break-inside:avoid}}

.bt-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;margin:24px 0}.bt-pagination span{font-size:15px}@media print{.bt-pagination{display:none}}
