.bu300{--ink:#202c38;--muted:#576774;--line:#d9e0e3;--paper:#fcfaf5;color:var(--ink);margin:2rem 0;font-family:inherit}.bu300 .bu-heading{align-items:center;gap:.8rem;margin:0 0 1rem;display:flex}.bu300 .bu-number{letter-spacing:.08em;color:#fff;background:#22394a;border-radius:50%;padding:.55rem .65rem;font-size:.75rem;font-weight:900}.bu300 .bu-kicker{text-transform:uppercase;letter-spacing:.12em;color:#496276;font-weight:800;margin:0!important;font-size:.69rem!important}.bu300 h3{color:var(--ink)!important;border:0!important;margin:.2rem 0 0!important;padding:0!important;font-size:1.22rem!important;line-height:1.35!important}.bu300 .bu-meta{color:var(--muted);font-size:.78rem;line-height:1.6;margin:.6rem 0 0!important}.bu300 .bu-hint{color:#344f63;background:#eaf0f4;border:1px solid #d9e3e9;border-bottom:0;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;gap:.6rem;padding:.7rem 1rem;font-size:.72rem;line-height:1.45;display:flex}.bu300 .bu-scroll{overscroll-behavior-x:contain;border:1px solid var(--line);scrollbar-color:#768a98 #e9eef0;scrollbar-width:thin;background:#fff;border-radius:0 0 12px 12px;overflow-x:auto}.bu300 .bu-scroll:focus-visible{outline-offset:3px;outline:3px solid #2b779f}.bu300 table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;border:0!important;margin:0!important;font-size:.85rem!important;line-height:1.6!important}.bu300 th,.bu300 td{vertical-align:top;overflow-wrap:anywhere;border:0!important;border-bottom:1px solid var(--line)!important;text-align:left!important;white-space:normal!important;padding:1rem!important}.bu300 thead th{letter-spacing:.04em;line-height:1.5;color:#fff!important;background:#22394a!important;font-size:.7rem!important;font-weight:700!important}.bu300 tbody th{color:var(--ink)!important;background:#faf8f3!important;font-weight:700!important}.bu300 tbody td{color:var(--ink)!important;background:#fff!important}.bu300 tr:last-child th,.bu300 tr:last-child td{border-bottom:0!important}.bu300 .bu-model{letter-spacing:-.03em;font-size:1.04rem;font-weight:850;display:block}.bu300 .bu-sub{color:var(--muted);margin-top:.25rem;font-size:.72rem;display:block}.bu300 .bu-tag{letter-spacing:.025em;color:#205b42;background:#e5f1e9;border-radius:4px;align-items:center;margin-top:.6rem;padding:.22rem .5rem;font-size:.65rem;font-weight:800;display:inline-flex}.bu300 .bu-price{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:850}.bu300 .bu-offer+.bu-offer{border-top:1px dashed #d9e0e3;margin-top:.5rem;padding-top:.5rem}.bu300 .bu-offer a{color:#225879;text-underline-offset:3px;font-size:.7rem;text-decoration:underline}.bu300 .bu-downside{color:#8c3831!important;background:#fff4ef!important}.bu300 .bu-note{color:#70521b;background:#fff7e6;border-left:4px solid #b27920;border-radius:0 8px 8px 0;padding:.9rem 1rem;font-size:.78rem;line-height:1.65;margin:1rem 0 0!important}.bu-shortlist table{min-width:750px}.bu-shortlist col:first-child{width:21%}.bu-shortlist col:nth-child(2),.bu-shortlist col:nth-child(3){width:23%}.bu-shortlist col:nth-child(4){width:33%}.bu-checks table{min-width:730px}.bu-checks col:first-child{width:20%}.bu-checks col:nth-child(2),.bu-checks col:nth-child(3){width:40%}.bu-checks thead th:nth-child(2){background:#285943!important}.bu-checks thead th:nth-child(3){background:#793d36!important}.bu-checks .bu-state{letter-spacing:.04em;text-transform:uppercase;color:#26704d;margin-bottom:.35rem;font-size:.66rem;font-weight:850;display:block}.bu-checks .bu-state.caution{color:#916119}.bu-checks .bu-state.skip{color:#a33b31}.bu-costs table{min-width:860px}.bu-costs col:first-child{width:19%}.bu-costs col:nth-child(2),.bu-costs col:nth-child(3){width:12%}.bu-costs col:nth-child(4){width:19%}.bu-costs col:nth-child(5){width:18%}.bu-costs col:nth-child(6){width:20%}.bu-costs .bu-formula{color:#fff;background:#23394a;border-radius:12px 12px 0 0;padding:1rem 1.2rem;font-size:.8rem;line-height:1.7}.bu-costs .bu-formula strong{color:#fff}.bu-costs .bu-hint{border-radius:0}.bu-costs td:nth-child(4),.bu-costs td:nth-child(6){background:#fff7e9!important}.bu-costs .bu-unknown{color:#806023;letter-spacing:.04em;background:#f3e6bf;border-radius:4px;margin-bottom:.3rem;padding:.18rem .4rem;font-size:.68rem;font-weight:800;display:inline-block}.bu-decision{background:var(--paper);border:1px solid #dedfd7;border-radius:18px;padding:1.4rem}.bu-decision .bu-gate{background:#eaf1f5;border:1px solid #d7e2e9;border-radius:10px;margin:1rem 0;padding:1rem;font-size:.83rem;line-height:1.65}.bu-decision .bu-gate strong{color:#244f6b}.bu-decision .bu-gate span{color:#8c3831;margin-top:.4rem;display:block}.bu-decision .bu-routes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.bu-decision .bu-route{background:#fff;border:1px solid #dce2de;border-top:4px solid #307456;border-radius:5px 5px 12px 12px;flex-direction:column;padding:1.15rem;display:flex}.bu-decision .bu-route:nth-child(2){border-top-color:#426e8d}.bu-decision .bu-route:nth-child(3){border-top-color:#a47b32}.bu-decision .bu-route-label{color:#566774;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:750}.bu-decision .bu-route h4{color:#22394a;font-size:1.2rem;line-height:1.3;margin:.5rem 0!important}.bu-decision .bu-route p{font-size:.8rem;line-height:1.7;margin:.3rem 0!important}.bu-decision .bu-route a{color:#235f79;margin-top:auto;padding-top:.8rem;font-size:.75rem;font-weight:750;text-decoration:underline}.bu-decision .bu-route svg{color:#456879;width:32px;height:32px;margin-bottom:.9rem}.bu-decision .bu-bottom{color:#5b666f;font-size:.79rem;line-height:1.6;margin:1rem 0 0!important}@media (width<=640px){.bu300 .bu-heading{align-items:flex-start}.bu300 .bu-scroll tbody th{z-index:1;position:sticky;left:0;box-shadow:3px 0 5px #1c374014}.bu300 .bu-scroll thead th:first-child{z-index:2;position:sticky;left:0}.bu300 th,.bu300 td{padding:.85rem!important}.bu300 .bu-hint{font-size:.69rem}.bu300 .bu-hint span:last-child{white-space:nowrap}.bu-decision{padding:1rem}.bu-decision .bu-routes{grid-template-columns:1fr}.bu-decision .bu-route{grid-template-columns:38px 1fr;column-gap:.75rem;padding:1rem;display:grid}.bu-decision .bu-route svg{grid-row:1/5;margin:0}.bu-decision .bu-route a{padding-top:.45rem}.bu-decision .bu-route h4{margin:.25rem 0!important}.bu300 h3{font-size:1.12rem!important}}@media (prefers-color-scheme:dark){.bu300 .bu-scroll:focus-visible{outline-color:#58a4cb}}.bu300 .bu-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=1024px){.bu300{width:min(960px,100vw - 80px);max-width:none;position:relative;left:50%;transform:translate(-50%)}}
