/* Small additions within the approved NBL design; no global visual reset. */
.gallery-copy .nbl-start-offer{margin:18px 0 0;font-size:14px;line-height:1.5;color:#44031d}
.nbl-start-offer a{text-underline-offset:4px;text-decoration-thickness:1px}
.nbl-start-offer a:hover{text-decoration-thickness:2px}
.nbl-start-offer a:focus-visible{outline:2px solid #44031d;outline-offset:4px}
body:not(.home-page) .calculator .nbl-first-project{display:flex;grid-column:1 / -1;width:auto;max-width:none;align-items:flex-start;gap:12px;margin:24px 0 14px;font-size:16px;line-height:1.45;cursor:pointer}
.nbl-first-project input{width:20px;height:20px;flex:0 0 20px;margin:2px 0 0;accent-color:#44031d}
.nbl-first-project input:focus-visible{outline:2px solid #44031d;outline-offset:4px}
.calculator .nbl-first-project small{display:block;margin-top:5px;font-size:14px;color:var(--muted,#735866)}
.calculator .nbl-calculator-next{margin-top:24px}
.calculator [data-prepaid],.calculator [data-postpaid]{overflow-wrap:anywhere}
.nbl-download{margin:28px 0;padding:24px;background:#faf5f7;border-radius:4px}
.nbl-download h2{margin-top:0}
.nbl-download p{margin:12px 0 18px}
.nbl-download .button{max-width:100%;white-space:normal}
body:not(.home-page) .article-body .nbl-download a.button-dark{color:#fff;background:#44031d;text-decoration:none}
body:not(.home-page) .article-body .nbl-download a.button-dark:hover{color:#fff;background:#66082b}
body:not(.home-page) .article-body .nbl-download a.button-dark:focus-visible{color:#fff;outline:2px solid #44031d;outline-offset:4px}
@media(max-width:600px){.calculator .nbl-first-project{font-size:15px}.nbl-download{padding:20px}.gallery-copy .nbl-start-offer{font-size:14px}}
