:is(.bg-page,#llbm-root) .bt-actions,:is(.bg-page,#llbm-root) .bt-guide-tools{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin:20px 0}
:is(.bg-page,#llbm-root) :is(.bt-actions button,.bt-save,.bt-guide-tools button,.bt-selected button){font:inherit;font-size:13px;font-weight:600;line-height:1.5;min-height:42px;padding:10px 14px;border:1px solid #c8cfd8;border-radius:4px;background:#fff;color:#a71919;cursor:pointer;text-align:left}
:is(.bg-page,#llbm-root) :is(.bt-actions button,.bt-save,.bt-guide-tools button,.bt-selected button):hover{background:#fbecec;border-color:#b91c1c}
:is(.bg-page,#llbm-root) .bt-save[aria-pressed=true]{background:#fbecec;border-color:#b91c1c}
:is(.bg-page,#llbm-root) .bt-actions a,:is(.bg-page,#llbm-root) .bt-guide-tools a{color:#a71919;font-size:13px;line-height:1.6;text-underline-offset:4px}
:is(.bg-page,#llbm-root) .bt-small{font-size:12px;line-height:1.75;color:#596574;margin:14px 0}
:is(.bg-page,#llbm-root) .bt-service-label{font:11px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.06em;color:#a71919;display:block;margin-bottom:10px}
:is(.bg-page,#llbm-root) .bt-save-feedback{display:block;width:100%;font-size:12px;line-height:1.65;color:#454c58;margin-top:8px}
:is(.bg-page,#llbm-root) .bt-save-feedback a{color:#a71919;text-underline-offset:3px}
:is(.bg-page,#llbm-root) .bt-tasks{list-style:none;margin:22px 0;padding:0;display:grid;gap:10px}
:is(.bg-page,#llbm-root) .bt-tasks li{margin:0;padding:0;border:1px solid #e3e8ee;border-radius:4px;background:#f8fafc}
:is(.bg-page,#llbm-root) .bt-tasks label{display:flex;align-items:flex-start;gap:13px;padding:16px;cursor:pointer;font-size:15px;line-height:1.7;color:#454c58}
:is(.bg-page,#llbm-root) .bt-tasks input{width:18px;height:18px;flex-shrink:0;margin:4px 0 0;accent-color:#b91c1c}
:is(.bg-page,#llbm-root) .bt-tasks input:checked+span{text-decoration:line-through;color:#596574}
:is(.bg-page,#llbm-root) .bt-progress{font-size:13px;line-height:1.7;color:#454c58;background:#f4f7fa;padding:14px;border-left:3px solid #b91c1c;margin-top:18px}
:is(.bg-page,#llbm-root) .bt-compare,:is(.bg-page,#llbm-root) .bt-geography{padding:50px var(--pad,24px);scroll-margin-top:90px;border-top:1px solid #e3e8ee}
:is(.bg-page,#llbm-root) .bt-compare h2,:is(.bg-page,#llbm-root) .bt-geography h2{font-size:clamp(26px,3.3vw,40px);line-height:1.2;letter-spacing:-.03em;color:#15181f;margin:14px 0 18px}
:is(.bg-page,#llbm-root) .bt-compare>p,:is(.bg-page,#llbm-root) .bt-geography>p{max-width:82ch;font-size:15px;line-height:1.75;color:#454c58;margin:12px 0}
:is(.bg-page,#llbm-root) .bt-geography details{border-top:1px solid #e3e8ee;margin-top:20px}
:is(.bg-page,#llbm-root) .bt-geography summary{padding:18px 0;font-size:18px;line-height:1.5;font-weight:600;cursor:pointer}
:is(.bg-page,#llbm-root) .bt-geography nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
:is(.bg-page,#llbm-root) .bt-geography nav a{padding:14px;border:1px solid #e3e8ee;border-radius:4px;color:#15181f;text-decoration:none;font-size:14px;line-height:1.6;background:#fff}
:is(.bg-page,#llbm-root) .bt-geography nav a:hover{border-color:#b91c1c;color:#a71919}
:is(.bg-page,#llbm-root) .bt-geography nav small{display:block;font-size:11px;color:#596574;margin-top:4px}
:is(.bg-page,#llbm-root) .bt-selected{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}
:is(.bg-page,#llbm-root) .bt-selected-card{padding:20px;background:#f4f7fa;border:1px solid #e3e8ee;border-top:3px solid #b91c1c;border-radius:4px}
:is(.bg-page,#llbm-root) .bt-selected-card h3{font-size:17px;line-height:1.5;margin:0 0 10px}
:is(.bg-page,#llbm-root) .bt-selected-card h3 a{color:#15181f;text-underline-offset:4px}
:is(.bg-page,#llbm-root) .bt-selected-card p{font-size:13px;line-height:1.6;color:#596574;margin-bottom:12px}
:is(.bg-page,#llbm-root) .bt-table-scroll{overflow-x:auto;max-width:100%;border:1px solid #e3e8ee;border-radius:4px;overscroll-behavior-x:contain}
:is(.bg-page,#llbm-root) .bt-table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed;color:#454c58;font-size:14px;line-height:1.7}
:is(.bg-page,#llbm-root) .bt-table caption{font-size:16px;font-weight:600;text-align:left;padding:16px;background:#f4f7fa;color:#15181f}
:is(.bg-page,#llbm-root) .bt-table th,:is(.bg-page,#llbm-root) .bt-table td{padding:18px;vertical-align:top;text-align:left;border:1px solid #e3e8ee;overflow-wrap:anywhere}
:is(.bg-page,#llbm-root) .bt-table th{color:#15181f;font-weight:600;background:#f8fafc}
:is(.bg-page,#llbm-root) .bt-table tr>th:first-child{width:160px}
:is(.bg-page,#llbm-root) .bt-table ul{padding-left:18px;margin:0}
:is(.bg-page,#llbm-root) .bt-table li{margin-bottom:8px}
:is(.bg-page,#llbm-root) .bt-table a{display:block;color:#a71919;text-underline-offset:4px;margin-bottom:10px}
:is(.bg-page,#llbm-root) .bt-area-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}
.bg-page .bt-area-content{padding-top:44px;padding-bottom:30px}
:is(.bg-page,#llbm-root) .bt-area-card{padding:24px;border:1px solid #e3e8ee;border-radius:4px;background:#f8fafc}
:is(.bg-page,#llbm-root) .bt-area-card h3{margin:14px 0;font-size:19px;line-height:1.5}
:is(.bg-page,#llbm-root) .bt-area-card a{color:#a71919;text-underline-offset:4px}
:is(.bg-page,#llbm-root) .bt-area-card .bt-save{display:block;margin-top:16px}
:is(.bg-page,#llbm-root) .bt-area-links{display:flex;flex-wrap:wrap;gap:12px 24px;padding:28px var(--pad,24px) 50px}
:is(.bg-page,#llbm-root) .bt-area-links a{color:#a71919;font-size:14px;text-underline-offset:4px}
:is(.bg-page,#llbm-root) [id^=detail-],:is(.bg-page,#llbm-root) #arrival-checklist,:is(.bg-page,#llbm-root) #base-services{scroll-margin-top:90px}
:is(.bg-page,#llbm-root) .bg-guide-card .bt-save{margin-top:10px;justify-self:start}
:is(.bg-page,#llbm-root) #bt-copy-link{font:inherit;font-size:13px;width:100%;padding:12px;border:1px solid #c8cfd8}
:is(.bg-page,#llbm-root) :is(.bt-compare,.bt-guide-tools,.bt-checklist,.bt-geography,.bt-area-card,.bt-area-links) :is(button,a,input,summary):focus-visible{outline:3px solid #b91c1c;outline-offset:4px}
:is(.bg-page,#llbm-root) :is(.bt-compare,.bt-checklist) [hidden]{display:none!important}
@media(max-width:800px){:is(.bg-page,#llbm-root) .bt-geography nav{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.bg-page,#llbm-root) .bt-selected{grid-template-columns:1fr}:is(.bg-page,#llbm-root) .bt-area-grid{grid-template-columns:1fr}:is(.bg-page,#llbm-root) .bt-compare,:is(.bg-page,#llbm-root) .bt-geography{padding-top:34px;padding-bottom:34px}:is(.bg-page,#llbm-root) .bt-tasks label{padding:14px;font-size:14px}}
.bt-print-origin{display:none}
@media print{
 @page{margin:18mm}
 .bg-page :is(header,footer,.bg-side,.bg-toc,.bg-related,.bg-hero-links,.bt-guide-tools,.bt-actions,.bt-area-links,.llc-launch,.llc-panel,#mcta,#chat-toggle,#chat-widget){display:none!important}
 .bg-page{background:#fff!important;color:#000!important;font-size:11pt}
 .bg-page .wrap{max-width:none!important;padding:0!important}
 .bg-page .bg-layout{display:block!important}
 .bg-page :is(.bg-hero,.bg-section,.bg-meta){background:#fff!important;color:#000!important;padding:14px 0!important;margin:0!important;box-shadow:none!important;border:0!important}
 .bg-page :is(h1,h2,h3,p,a,li,label,small,span){color:#000!important}
 .bg-page .bg-section h2{break-after:avoid}
 .bg-page .bg-resource,.bg-page .bt-tasks li{break-inside:avoid}
 .bg-page details>*{display:block!important}
 .bg-page .bt-tasks input{appearance:auto!important}
 .bg-page .bt-tasks{gap:6px;margin:12px 0}
 .bg-page .bt-tasks label{padding:8px;font-size:10pt;line-height:1.4}
 .bg-page .bt-small{font-size:9pt}
 .bg-page .bt-progress{border:1px solid #999!important;background:#fff!important}
 .bg-page .bt-print-origin{display:block;font-size:9pt;overflow-wrap:anywhere}
 .bg-page.bt-print-checklist :is(.bg-hero,.bg-meta,.bg-layout+section,.bg-layout~section){display:none!important}
 .bg-page.bt-print-checklist .bg-section:not(#arrival-checklist){display:none!important}
 .bg-page.bt-print-checklist .wrap>p.bg-cite{display:none!important}
}
