.bguide{--bg-ink:#173326;--bg-muted:#526459;max-width:1120px;margin:0 auto;padding:48px 24px 64px;color:var(--bg-ink);line-height:1.75;overflow-wrap:anywhere}.bguide *{box-sizing:border-box}.bguide header{max-width:900px;margin-bottom:24px}.bguide .bguide-eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--bg-muted)}.bguide h1{font-size:clamp(30px,4.6vw,52px);line-height:1.15;letter-spacing:-.025em;margin:12px 0 20px}.bguide h2{font-size:clamp(22px,3vw,28px);line-height:1.3;margin:40px 0 14px}.bguide h3{font-size:20px;line-height:1.4;margin:0 0 10px}.bguide p,.bguide li{font-size:16px}.bguide .bguide-lead{font-size:19px;max-width:850px;color:var(--bg-muted)}.bguide a{color:#234f3b;text-decoration:underline;text-underline-offset:3px}.bguide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bguide-grid section{padding:24px;background:#f1f4ef;border:1px solid #dce4db;border-radius:14px}.bguide-table{overflow-x:auto;max-width:100%;margin:20px 0}.bguide table{border-collapse:collapse;width:100%;min-width:480px;font-size:15px}.bguide th,.bguide td{padding:14px;text-align:start;border:1px solid #dce4db;vertical-align:top}.bguide th{background:#edf2eb}.bguide video{display:block;width:100%;max-height:70vh;background:#09170f;aspect-ratio:16/9;border-radius:14px;object-fit:contain}.bguide figure{margin:0 0 24px}.bguide figcaption{font-size:13px;color:var(--bg-muted);margin:8px 0}.bguide-related{display:flex;flex-wrap:wrap;gap:12px 24px;margin:24px 0}.bguide-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.bguide-cta a{padding:12px 20px;border:1px solid #244632;border-radius:7px;text-decoration:none}.bguide-cta a:first-child{background:#f56d24;color:#152d20;border-color:#f56d24;font-weight:650}.bguide a:focus-visible{outline:3px solid #ee792d;outline-offset:5px}.bguide-meta{font-size:13px;color:var(--bg-muted)}.bguide-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;padding:22px 24px;font-size:14px}.bguide-footer-links a{color:inherit;text-underline-offset:3px}@media(max-width:749px){.bguide{padding:28px 18px 44px}.bguide-grid{grid-template-columns:1fr}.bguide-grid section{padding:20px}.bguide h2{margin-top:30px}.bguide-cta{flex-direction:column}.bguide-cta a{text-align:center}}