:root{--bg:#f7f4ef;--surface:#fffdf9;--border:#d9cec0;--text:#2d241d;--muted:#6c6258;--accent:#7a2e1f;--accent-dark:#5e2116;--highlight:#e9ddd2;--radius:18px} .bj-glp1{font-family:Georgia,'Times New Roman',serif;color:var(--text);background:linear-gradient(180deg,var(--bg),#fbf9f5);border:1px solid var(--border);border-radius:24px;overflow:hidden;margin:0 0 24px} .bj-shell{padding:28px}.bj-head h2{font-size:clamp(28px,4vw,42px);line-height:1.05;margin:0 0 10px}.bj-eyebrow{text-transform:uppercase;letter-spacing:.14em;font:700 12px/1 Arial,sans-serif;color:var(--accent);margin:0 0 10px}.bj-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.bj-grid-wide{grid-template-columns:.95fr 1.2fr}.bj-inline-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bj-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px}.bj-results{background:linear-gradient(180deg,#fffdf9,#f7f1ea)} .bj-card label,.bj-mini-label{display:block;margin:0 0 8px;font:600 14px/1.4 Arial,sans-serif;color:var(--text)}.bj-mini-label{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.bj-card select{width:100%;margin:0 0 18px;padding:14px 16px;border-radius:14px;border:1px solid var(--border);background:#fff;font:500 15px/1.3 Arial,sans-serif}.bj-range{width:100%;margin:0 0 18px;accent-color:var(--accent)}.bj-button-group{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.bj-choice{border:1px solid var(--border);background:#fff;color:var(--text);border-radius:999px;padding:10px 14px;font:600 14px/1 Arial,sans-serif;cursor:pointer}.bj-choice.is-active{background:var(--accent);color:#fff;border-color:var(--accent)}.bj-results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bj-result{padding:16px 18px;border-radius:16px;background:#fff;border:1px solid var(--border);margin-bottom:12px}.bj-result span{display:block;font:600 12px/1.3 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.bj-result strong{font-size:clamp(24px,3vw,34px);line-height:1.1;color:var(--accent-dark)}.bj-small{font-size:18px !important;line-height:1.35 !important}.bj-note,.bj-dose-summary{background:#f7ebe7;border:1px solid var(--border);border-radius:18px;padding:18px}.bj-note{border-left:4px solid var(--accent);color:var(--muted);font:500 15px/1.6 Arial,sans-serif}.bj-dose-summary h3{margin:0 0 6px}.bj-dose-summary p{margin:0;color:var(--muted);font:500 15px/1.6 Arial,sans-serif}@media(max-width:980px){.bj-grid,.bj-grid-wide,.bj-results-grid,.bj-inline-grid{grid-template-columns:1fr}.bj-shell{padding:18px}}