.br-hero{max-width:980px;padding-block:36px 44px}.br-hero h1{text-wrap:balance;overflow-wrap:break-word;font-size:clamp(38px,5.5vw,70px);line-height:1.07}.br-hero p:not(.br-byline){max-width:72ch;color:var(--cv-muted);margin-top:28px}.br-byline{color:var(--cv-muted);margin-bottom:22px;font-size:14px}.br-toc{background:#e9f4f1;border-radius:12px;gap:14px;max-width:840px;margin-bottom:42px;padding:28px;display:grid}.br-toc a,.br-section a{text-underline-offset:4px;text-decoration:underline}.br-toc a{padding-block:6px}.br-section{border-top:1px solid var(--cv-line);max-width:980px;padding-block:38px;scroll-margin-top:110px}.br-section h2{text-wrap:balance;margin-bottom:26px;font-size:clamp(28px,3.4vw,42px);line-height:1.15}.br-section p{max-width:75ch;color:var(--cv-muted);margin-block:20px}.br-steps{max-width:75ch;padding-left:24px}.br-steps li{margin-block:20px;padding-left:8px}.br-table-wrap{border:1px solid var(--cv-line);border-radius:10px;max-width:100%;margin-block:28px;overflow-x:auto}.br-table-wrap table{border-collapse:collapse;text-align:left;width:100%;min-width:610px;font-size:16px}.br-table-wrap caption{text-align:left;padding:18px;font-weight:600}.br-table-wrap th,.br-table-wrap td{vertical-align:top;border-top:1px solid var(--cv-line);padding:18px}.br-table-wrap thead{background:#e9f4f1}.br-table-wrap tbody th{overflow-wrap:anywhere;width:23%}.br-table-wrap td{color:var(--cv-muted)}.br-checklist{gap:12px;display:grid}.br-checklist label{border:1px solid var(--cv-line);cursor:pointer;border-radius:8px;align-items:start;gap:14px;padding:16px;display:flex}.br-checklist input{accent-color:#087b6d;flex:0 0 20px;width:20px;height:20px;margin-top:4px}.br-download{flex-wrap:wrap;align-items:center;gap:20px;margin-block:0 42px;display:flex}.br-download span{color:var(--cv-muted);font-size:14px}.br-csv{background:#f1f5f4;border-radius:10px;max-width:100%;padding:24px;font-size:14px;overflow-x:auto}.br-page :is(a,input,summary,[tabindex="0"]):focus-visible{outline-offset:4px;outline:3px solid #087b6d}@media(max-width:480px){.br-hero h1{font-size:clamp(30px,9.5vw,42px)}.br-hero{padding-block:24px 34px}.br-section{padding-block:30px}.br-toc{padding:22px}.br-download .cv-button{justify-content:space-between;width:100%;padding-inline:16px;font-size:15px}}@media print{.br-page :is(.cv-header,.cv-footer,.pf-start,.br-toc,.br-download,.pf-related){display:none}.br-page .cv-container{width:auto;margin:0}.br-page .br-section{break-inside:avoid}.br-table-wrap{overflow:visible}.br-table-wrap table{min-width:0}}.br-cost-check{scroll-margin-top:110px}.br-cost-check h3{font-size:clamp(25px,3vw,34px);line-height:1.2}.br-cost-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:36px;margin-top:28px;display:grid}.br-cost-fields{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.br-cost-field{gap:8px;min-width:0;display:grid}.br-cost-field label,.br-cost-choice{font-size:16px;font-weight:500}.br-cost-field input,.br-cost-field .br-cost-select{border:1px solid var(--cv-line);width:100%;min-width:0;min-height:44px;color:var(--cv-ink);font:inherit;background:#fff;border-radius:6px;padding:10px 12px;font-size:16px}.br-cost-field input:focus-visible,.br-cost-field .br-cost-select:focus-visible,.br-cost-choice input:focus-visible{outline:2px solid var(--cv-accent,#008d7a);outline-offset:3px}.br-cost-field p{margin:0;font-size:14px}.br-cost-field .br-cost-error{color:#a62525}.br-cost-choice{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding-block:8px;display:flex}.br-cost-choice input{accent-color:#008d7a;flex:none;width:20px;height:20px;margin-top:3px}.br-cost-result{background:#e9f4f1;border-radius:12px;min-width:0;padding:26px}.br-cost-result h4{font-size:21px;line-height:1.3}.br-cost-result dl{gap:16px;margin-block:24px;display:grid}.br-cost-result dl>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.br-cost-result dd{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.br-cost-result p{overflow-wrap:anywhere;font-size:15px}.br-cost-result .br-cost-total{border-top:1px solid var(--cv-line);gap:6px;padding-block:22px;display:grid}.br-cost-total strong{font-variant-numeric:tabular-nums;font-size:clamp(32px,4vw,42px);line-height:1.1}@media(max-width:720px){.br-cost-layout{grid-template-columns:minmax(0,1fr);gap:28px}.br-cost-result{padding:20px}}@media print{.br-cost-fields{display:none}.br-cost-layout{display:block}.br-cost-result{break-inside:avoid}}
