.aidsb-home,.aidsb-related,.aidsb-profile,.aidsb-cost{--aid-accent:#a74414;--aid-border:#dfdfe4}.aidsb-hero{padding:clamp(20px,4vw,44px);background:#fff6ee;border-radius:12px;color:#21242a}.aidsb-kicker{font-weight:600;color:#823910}.aidsb-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:18px;margin:20px 0}.aidsb-card{border:1px solid var(--aid-border,#dfdfe4);padding:20px;border-radius:10px}.aidsb-card h3{margin-top:0}.aidsb-list{padding-left:24px}.aidsb-list li{margin:10px 0}.aidsb-related,.aidsb-profile{border-top:2px solid var(--aid-border);padding-top:22px;margin-top:36px}.aidsb-button,.aidsb-cost button{display:inline-block;background:var(--aid-accent,#a74414);color:white;padding:12px 20px;border:0;border-radius:6px}.aidsb-cost input{display:block;width:100%;box-sizing:border-box;padding:10px;border:1px solid #888;border-radius:4px;margin-top:7px}.aidsb-cost output{display:block;font-weight:700;font-size:1.2em}.aidsb-profile dt,.aidsb-glossary dt{font-weight:700;margin-top:18px}.aidsb-profile dd,.aidsb-glossary dd{margin:6px 0 14px}.aidsb-search{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:20px}
