/* Visible answer sections; no hidden SEO copy, no extra JavaScript or font. */
body .bme-answer-guide{box-sizing:border-box;width:calc(100% - 48px);max-width:1200px;margin:48px auto 64px;padding:clamp(24px,4vw,44px);background:#f2ecdf;border:1px solid #dfd1b7;border-radius:20px;color:#173e31}
body .bme-answer-guide *{box-sizing:border-box;min-width:0}
body .bme-answer-guide header{margin:0 0 24px;padding:0;background:none}
body .bme-answer-guide .bme-eyebrow{font:700 11px/1.5 Arial,sans-serif;letter-spacing:.14em;color:#4f635b;margin:0 0 10px}
body .bme-answer-guide h2{font:400 clamp(26px,3vw,36px)/1.15 Georgia,serif;letter-spacing:-.025em;margin:0;color:#173e31}
body .bme-answer-guide details{border:0;border-bottom:1px solid #d8cebb;border-radius:0;padding:0;margin:0;background:none}
body .bme-answer-guide summary{display:list-item;cursor:pointer;min-height:52px;padding:16px 4px;font:600 16px/1.5 Arial,sans-serif;color:#173e31;overflow-wrap:break-word}
body .bme-answer-guide details p{font:400 15px/1.8 Arial,sans-serif;max-width:78ch;margin:0;padding:0 4px 20px;color:#344e43}
body .bme-answer-guide nav{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:22px}
body .bme-answer-guide nav a{display:inline-flex;align-items:center;min-height:44px;font:600 14px/1.5 Arial,sans-serif;color:#173e31;text-underline-offset:4px}
body .bme-answer-guide :is(a,summary):focus-visible{outline:2px solid #173e31;outline-offset:4px}
@media(max-width:600px){body .bme-answer-guide{width:calc(100% - 32px);margin:28px auto 40px;padding:24px 20px;border-radius:16px}body .bme-answer-guide nav{display:grid;gap:2px}body .bme-answer-guide summary{font-size:15px}}
