.commercial-module__LtNBBG__page{padding:24px 0 48px}.commercial-module__LtNBBG__hero{margin-bottom:14px}.commercial-module__LtNBBG__eyebrow{color:var(--accent);font-size:var(--font-micro);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.commercial-module__LtNBBG__hero h1{letter-spacing:-.035em;margin:5px 0 4px;font-size:clamp(26px,3vw,38px)}.commercial-module__LtNBBG__hero p{max-width:720px;color:var(--text-3);font-size:var(--font-small);margin:0}.commercial-module__LtNBBG__panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel);margin-top:12px;overflow:hidden}.commercial-module__LtNBBG__panelHeader{border-bottom:1px solid var(--divider);background:var(--surface-2);justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:12px 16px;display:flex}.commercial-module__LtNBBG__panelHeader h2{font-size:var(--font-heading);margin:0}.commercial-module__LtNBBG__panelHeader p{color:var(--text-3);font-size:var(--font-micro);margin:3px 0 0}.commercial-module__LtNBBG__policy{color:var(--text-2);padding:18px;line-height:1.6}.commercial-module__LtNBBG__tableWrap{overflow-x:auto}.commercial-module__LtNBBG__table{min-width:760px;font-size:var(--font-small)}.commercial-module__LtNBBG__table th{color:var(--text-2);background:var(--surface-2);font-size:var(--font-micro)}.commercial-module__LtNBBG__table td{border-color:var(--row-divider)}.commercial-module__LtNBBG__mono{font-family:var(--font-geist-mono), Geist Mono, monospace;white-space:nowrap}.commercial-module__LtNBBG__blockers{background:var(--warning-soft);border:1px solid #efd49d;margin-top:12px}.commercial-module__LtNBBG__blockers h2{color:var(--warning);font-size:var(--font-compact);margin:0 0 7px}.commercial-module__LtNBBG__blockers ul{color:var(--text-2);font-size:var(--font-small);margin:0;padding-left:20px}.commercial-module__LtNBBG__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.commercial-module__LtNBBG__card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel);flex-direction:column;min-width:0;display:flex}.commercial-module__LtNBBG__card[data-selected=true]{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 10%, transparent)}.commercial-module__LtNBBG__cardBody{flex:1;padding:16px}.commercial-module__LtNBBG__cardBody h2{font-size:var(--font-heading);margin:0}.commercial-module__LtNBBG__cardBody p{min-height:42px;color:var(--text-2);font-size:var(--font-small);margin:8px 0 14px;line-height:1.5}.commercial-module__LtNBBG__facts{gap:0;margin:0;display:grid}.commercial-module__LtNBBG__facts div{border-top:1px solid var(--row-divider);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.commercial-module__LtNBBG__facts dt{color:var(--text-3);font-size:var(--font-micro)}.commercial-module__LtNBBG__facts dd{font-family:var(--font-geist-mono), Geist Mono, monospace;font-size:var(--font-small);text-align:right;margin:0}.commercial-module__LtNBBG__cardFooter{border-top:1px solid var(--divider);background:var(--surface-2);padding:12px 16px}.commercial-module__LtNBBG__pickerLayout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.commercial-module__LtNBBG__summary{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel);padding:18px;position:sticky;top:78px}.commercial-module__LtNBBG__summary h2{font-size:var(--font-heading);margin:0 0 12px}.commercial-module__LtNBBG__summaryPrice{font:700 21px/1.2 var(--font-geist-mono), Geist Mono, monospace;margin:12px 0;display:block}.commercial-module__LtNBBG__empty{color:var(--text-3);text-align:center;padding:36px 18px}@media (max-width:900px){.commercial-module__LtNBBG__grid{grid-template-columns:1fr 1fr}.commercial-module__LtNBBG__pickerLayout{grid-template-columns:1fr}.commercial-module__LtNBBG__summary{position:static}}@media (max-width:620px){.commercial-module__LtNBBG__page{padding-top:18px}.commercial-module__LtNBBG__grid{grid-template-columns:1fr}.commercial-module__LtNBBG__panelHeader{flex-direction:column;align-items:flex-start}}
