.bd-praxis{--bd-ink:#122c3e;--bd-muted:#4c6373;--bd-line:#d6e6ec;--bd-accent:#0877be;color:var(--bd-ink);margin-block:clamp(2.4rem,6vw,5rem);scroll-margin-top:5rem}
.bd-praxis [hidden]{display:none!important}
.bd-praxis-kicker{color:#08659e;font-size:.8rem;font-weight:750;letter-spacing:.05em;margin-bottom:.5rem}
.bd-praxis-links{display:flex;flex-wrap:wrap;gap:.65rem 1.25rem;margin-block:1.2rem}
.bd-praxis-featured,.bd-praxis-report,.bd-praxis-selected{border:1px solid #d6e6ec;background:#f1f8fc;border-radius:14px;padding:1rem;margin-block:1rem}
.bd-praxis-featured ul{columns:2;column-gap:2rem}
.bd-praxis summary{cursor:pointer;font-weight:700;margin-block:.45rem}
.bd-praxis-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.75rem;align-items:end;margin-block:1rem}
.bd-praxis-fields label{display:grid;gap:.3rem;font-weight:650;line-height:1.4}
.bd-praxis-fields input,.bd-praxis-fields select,.bd-praxis button{min-width:0;min-height:44px;width:100%;padding:.6rem .75rem;border:1px solid #9aafb9;border-radius:8px;font:inherit;background:white;color:#122c3e}
.bd-praxis button{width:auto;cursor:pointer}
.bd-praxis-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16.5rem),1fr));gap:1rem;align-items:start}
.bd-praxis-card{border:1px solid var(--bd-line);border-radius:16px;padding:1.1rem;scroll-margin-top:5rem;overflow-wrap:anywhere}
.bd-praxis-card h3{font-size:1.17rem;margin:.4rem 0 .65rem}
.bd-praxis-card small{display:block;color:var(--bd-muted)}
.bd-praxis-wide{grid-column:1/-1;scroll-margin-top:5rem}
.bd-praxis .bd-praxis-button{display:inline-flex;align-items:center;min-height:44px;padding:.55rem .85rem;background:#123047;color:#fff;border:1px solid #123047;border-radius:8px;font-weight:700;text-decoration:none}
.bd-praxis :focus-visible{outline:3px solid #0877be;outline-offset:3px}
.bd-praxis-totals{margin-block:1.1rem}
.bd-praxis-totals p{margin:0;background:#f1f8fc;border-radius:10px;padding:.8rem}
.bd-praxis-totals strong{display:block}
.bd-praxis-privacy{font-size:.95em}
@media(max-width:580px){.bd-praxis-featured ul{columns:1}}
@media print{body.bd-praxis-printing *{visibility:hidden!important}body.bd-praxis-printing [data-bd-report-area],body.bd-praxis-printing [data-bd-report-area] *{visibility:visible!important}body.bd-praxis-printing [data-bd-report-area]{position:absolute;inset:0 auto auto 0;width:100%;border:0;background:white}body.bd-praxis-printing [data-bd-report-area] .bd-praxis-links{display:none!important}}
