.bevi-article{--navy:#0b1f3a;--teal:#147d79;--blue:#0f5fc5;--line:#d9e2ec;--muted:#667085;--soft:#f7fafc;max-width:1120px;margin:0 auto;padding:24px 18px;color:#1f2937;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;line-height:1.65}.bevi-article *{box-sizing:border-box}.bevi-article p{margin:0 0 14px}.bevi-article ul,.bevi-article ol{margin:10px 0 16px;padding-left:22px}.bevi-article li{margin:6px 0}.bevi-article h2,.bevi-article h3{color:var(--navy);line-height:1.25}.bevi-article h2{font-size:clamp(1.45rem,2.5vw,2rem);margin:28px 0 12px;padding-top:16px;border-top:1px solid var(--line)}.bevi-article h3{font-size:1.12rem;margin:0 0 10px}.bevi-article a{color:var(--blue);font-weight:700;text-underline-offset:3px}.bevi-hero{background:linear-gradient(135deg,#f3f8ff,#eefaf5);border:1px solid var(--line);border-radius:22px;padding:24px;margin-bottom:18px}.bevi-kicker{display:inline-block;background:#e8f5f3;color:#0d6d69;border:1px solid #b9dfdb;border-radius:999px;padding:6px 11px;font-size:.9rem;font-weight:800;margin-bottom:10px}.bevi-lead{font-size:1.08rem;margin:0}.bevi-toc{margin:0 0 10px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px;display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center}.bevi-toc strong{width:100%;color:var(--navy)}.bevi-grid,.bevi-procon{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.bevi-grid>*,.bevi-procon>*{height:100%}.bevi-card,.bevi-pro,.bevi-con,.bevi-callout,.bevi-example{border:1px solid var(--line);border-radius:16px;padding:18px;background:#fff}.bevi-card{background:#f8fbff}.bevi-pro{background:#f1fbf4}.bevi-con{background:#fff7f4}.bevi-example{background:#f8fbff}.bevi-callout{background:#eef7ff;border-left:5px solid #3b82f6;margin:14px 0}.bevi-note{font-size:.9rem;color:var(--muted)}.bevi-calc{width:100%;background:var(--soft);border:1px solid var(--line);border-radius:18px;padding:22px}.bevi-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;align-items:start}.bevi-fields label{display:flex;flex-direction:column;gap:6px;margin:0;font-weight:700;color:#344054;font-size:.92rem;min-width:0}.bevi-fields input,.bevi-fields select{width:100%;height:48px;margin:0;padding:10px 12px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;font:inherit;color:#111827;min-width:0}.bevi-fields input:focus,.bevi-fields select:focus{outline:2px solid rgba(20,125,121,.18);outline-offset:1px;border-color:var(--teal)}.bevi-hint{margin-top:14px;padding:12px 14px;border-radius:12px;background:#eef7ff;color:#344054;font-size:.92rem}.bevi-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:16px 0 0;background:var(--teal);color:#fff;border:0;border-radius:12px;padding:11px 18px;font-weight:800;cursor:pointer}.bevi-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.bevi-results>div{min-height:96px;display:flex;flex-direction:column;justify-content:center;background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 16px}.bevi-results span{display:block;color:var(--muted);font-size:.88rem;line-height:1.35}.bevi-results strong{display:block;color:var(--navy);font-size:1.22rem;margin-top:5px}.bevi-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;background:#f8fbff;border:1px solid var(--line);border-radius:16px;padding:18px}.bevi-checklist label{display:flex;gap:9px;align-items:flex-start}.bevi-checklist input{margin-top:.32em}.bevi-faq details{border:1px solid var(--line);border-radius:12px;padding:13px 15px;margin:10px 0;background:#fff}.bevi-faq summary{font-weight:800;color:var(--navy);cursor:pointer}.bevi-faq p{margin:10px 0 0}.bevi-sources{margin-top:28px}@media(max-width:760px){.bevi-article{padding:16px 12px}.bevi-hero{padding:18px}.bevi-toc{display:grid}.bevi-grid,.bevi-procon,.bevi-fields,.bevi-results,.bevi-checklist{grid-template-columns:1fr}.bevi-calc{padding:16px}.bevi-btn{width:100%}.bevi-results>div{min-height:auto}}