.drbs-bmi-card{--gap:12px;--radius:18px;--pad:18px;--shadow:0 6px 20px rgba(0,0,0,.08);background:#fff;border:1px solid #eaeaea;border-radius:var(--radius);padding:var(--pad);box-shadow:var(--shadow);max-width:560px}.drbs-bmi-title{margin:0 0 8px 0;font-size:1.25rem;line-height:1.2}.drbs-bmi-hint{margin:0 0 14px 0;color:#555}.drbs-bmi-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}.drbs-bmi-field{display:flex;flex-direction:column;gap:6px}.drbs-bmi-field input{border:1px solid #ddd;border-radius:12px;padding:12px 14px;font-size:1rem}.drbs-bmi-help{color:#777;font-size:.85rem}.drbs-bmi-output{display:flex;gap:22px;align-items:center;margin-top:14px;padding:10px 12px;border:1px dashed #e3e3e3;border-radius:12px;background:#fafafa}.drbs-bmi-label{color:#666;margin-right:6px}.drbs-bmi-number{font-weight:700}.drbs-bmi-cat{font-weight:600}.drbs-bmi-cta{display:inline-flex;margin-top:16px;text-decoration:none;border-radius:999px;padding:12px 18px;border:1px solid #0a7cff;background:#0a7cff;color:#fff;font-weight:700;transition:.2s transform ease,.2s box-shadow ease;box-shadow:0 6px 18px rgb(10 124 255 / .25)}.drbs-bmi-cta:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgb(10 124 255 / .3)}.drbs-bmi-disclaimer{margin-top:12px;color:#777;font-size:.85rem}@media (max-width:520px){.drbs-bmi-grid{grid-template-columns:1fr}}