.bs{--ink:#173d38;--muted:#526861;--teal:#086e68;--ochre:#e7aa53;--line:#cfdbd4;color:var(--ink);max-width:1080px;margin:auto;font-family:system-ui,sans-serif}.bs *{box-sizing:border-box}.bs h2,.bs h3{line-height:1.2}.bs p{line-height:1.55}.bs-hero{display:grid;grid-template-columns:minmax(270px,.8fr) minmax(0,1.2fr);gap:clamp(1rem,4vw,3rem);align-items:center;background:#f7f3e8;border-radius:24px;padding:clamp(1.25rem,3vw,2.5rem)}.bs-eyebrow{font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--teal);font-size:.76rem}.bs-answer{font-size:clamp(2.1rem,5vw,4.1rem);font-weight:800;line-height:1.04;margin:.35rem 0}.bs-answer span{color:var(--teal)}.bs-hero p{margin:.6rem 0}.bs figure{margin:0}.bs svg{display:block;width:100%;height:auto}.bs figcaption{font-size:.86rem;color:var(--muted);margin-top:.4rem}.bs-card{border:1px solid var(--line);border-radius:20px;padding:clamp(1rem,2.5vw,2rem);margin:1.2rem 0;background:white}.bs-presets{display:flex;flex-wrap:wrap;gap:.55rem;margin:1rem 0}.bs button{font:inherit;cursor:pointer}.bs-presets button,.bs-action{border:1px solid #9ebdb5;border-radius:100px;background:white;color:var(--ink);padding:.6rem 1rem;font-weight:650}.bs-presets button[aria-pressed=true]{background:var(--teal);color:white;border-color:var(--teal)}.bs-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem 1rem;align-items:start}.bs-field{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:.35rem;min-width:0}.bs-field span{font-weight:700;align-self:end;display:flex;align-items:end}.bs-field input,.bs-field select,.bs-bay input,.bs-bay select{width:100%;min-height:46px;border:1px solid #8aa59d;border-radius:10px;padding:.55rem .7rem;background:white;color:var(--ink);font:inherit}.bs-field small{color:var(--muted);line-height:1.35}.bs-bays{display:grid;gap:.55rem}.bs-bay{display:grid;grid-template-columns:1fr 1fr auto;gap:.5rem;align-items:end;background:#f3f8f5;padding:.75rem;border-radius:12px}.bs-bay label{font-size:.9rem;font-weight:650}.bs-bay button{border:0;background:transparent;color:#a43d35;text-decoration:underline;padding:.5rem}.bs-error{color:#a12b27;background:#fff0ec;padding:1rem;border-radius:10px}.bs-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:.6rem}.bs-summary article{border:1px solid var(--line);border-radius:12px;padding:.8rem}.bs-summary strong{font-size:1.35rem}.bs-table-wrap{overflow-x:auto}.bs table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.bs th,.bs td{text-align:left;padding:.55rem;border-bottom:1px solid var(--line)}.bs details{margin-top:1rem}.bs summary{cursor:pointer;font-weight:700}.bs-note{color:var(--muted);font-size:.9rem}.bs-explain{max-width:800px;margin:2rem auto}.bs a{color:#075c58}.bs [hidden]{display:none!important}@media(max-width:760px){.bs-hero{grid-template-columns:1fr}.bs-fields{grid-template-columns:1fr 1fr}.bs-field span{min-height:0}.bs-bay{grid-template-columns:1fr 1fr}.bs-bay button{grid-column:1/-1;text-align:left}}@media(max-width:530px){.bs-fields,.bs-bay{grid-template-columns:1fr}.bs-field{grid-template-rows:subgrid}}
