.ff-guide{max-width:1100px;margin:24px auto;padding:24px;color:var(--ink);line-height:1.8}.ff-answer{background:#fff;border:1px solid var(--line);border-radius:18px}.ff-guide h2,.ff-guide h3{color:var(--navy);line-height:1.4}.ff-guide a{color:#075b71;text-underline-offset:3px}.ff-safety-exit{background:#fff8e9;border-left:4px solid #b46b09;padding:12px 20px;border-radius:8px}.ff-safety-exit h3{margin-top:0}.ff-guide :target{scroll-margin-top:20px}.ff-coverage-scroll{max-width:100%;overflow-x:auto}.ff-coverage{border-collapse:collapse;width:100%;font-size:.95rem}.ff-coverage caption{text-align:left;font-weight:700;padding-bottom:8px}.ff-coverage th,.ff-coverage td{border:1px solid var(--line);padding:12px;vertical-align:top;text-align:left;min-width:130px}.ff-coverage thead{background:#e9f4fa}.ff-coverage tbody th{width:20%}.ff-coverage td{width:40%}.ff-select-head h2 span{font:inherit;letter-spacing:normal;color:inherit}.ff-guide a:focus-visible,.ff-coverage-scroll:focus-visible{outline:3px solid #08788c;outline-offset:4px}@media(max-width:700px){.ff-guide{margin:16px 12px;padding:16px}.ff-safety-exit{padding:12px}.ff-coverage{min-width:640px}.ff-select-head h2{font-size:1.4rem}}
