
#bft-seo{max-width:850px;margin:20px auto;color:#183147;font:16px/1.75 system-ui,-apple-system,Segoe UI,Arial,sans-serif}#bft-seo *{box-sizing:border-box}#bft-seo h1{font-size:clamp(28px,4vw,40px);line-height:1.19;margin:0 0 16px;color:#173d50}#bft-seo h2{font-size:clamp(22px,3vw,27px);line-height:1.3;margin:32px 0 12px;color:#173d50}#bft-seo h3{font-size:19px;line-height:1.4;margin:22px 0 8px;color:#173d50}#bft-seo p{margin:0 0 14px}#bft-seo ol,#bft-seo ul{padding-left:24px;margin:8px 0 17px}#bft-seo li{margin:6px 0}#bft-seo a{color:#066c78;text-decoration:underline;text-underline-offset:2px}#bft-seo .bft-lead{font-size:17px}#bft-seo .bft-note{background:#f0f8f7;border-left:4px solid #087d78;border-radius:8px;padding:13px 17px;margin:16px 0}#bft-seo .bft-urgent{background:#fff4ee;border-left-color:#ad5021}#bft-seo details{padding:13px 15px;border:1px solid #d8e5e8;border-radius:9px;margin:9px 0;background:#fff}#bft-seo summary{font-weight:700;cursor:pointer}#bft-seo details p{margin:12px 0 0}#bft-seo .bft-references{background:#f7fafb;padding:18px;border-radius:12px;border:1px solid #d8e5e8}#bft-seo .bft-muted{font-size:13px;color:#566977}#bft-seo #bft-tool{margin:18px auto 28px}


#bft-tool{--ink:#183147;--sea:#087d78;--line:#d8e5e8;--pale:#f1f8f7;font:16px/1.6 system-ui,-apple-system,Segoe UI,Arial,sans-serif;max-width:850px;margin:22px auto;color:var(--ink)}#bft-tool *{box-sizing:border-box}#bft-tool .shell{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 6px 24px #17384a0b}#bft-tool .head{background:#133e51;color:white;padding:26px 25px}#bft-tool h2,#bft-tool h3,#bft-tool p{margin:0 0 10px}#bft-tool .head h2{font-size:clamp(22px,4vw,30px);color:white;line-height:1.25}#bft-tool .head p{color:#e0f1f1;margin:0}#bft-tool .body{padding:23px 25px}#bft-tool .eyebrow{font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--sea)}#bft-tool h3{font-size:21px;line-height:1.35;margin:7px 0 17px}#bft-tool .opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}#bft-tool button{font:inherit;cursor:pointer}#bft-tool .opt{text-align:left;min-height:76px;padding:14px 15px;border:1px solid var(--line);background:#fff;border-radius:11px;color:var(--ink);font-weight:650;transition:border-color .15s,background .15s}#bft-tool .opt:hover,#bft-tool .opt:focus-visible{border-color:var(--sea);background:var(--pale);outline:2px solid transparent}#bft-tool .opt small{display:block;color:#526b78;font-weight:400;font-size:13px;margin-top:3px}#bft-tool .action{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}#bft-tool .btn{border-radius:9px;border:1px solid var(--line);background:#fff;padding:9px 16px;color:var(--ink);font-weight:650}#bft-tool .btn.primary{background:var(--sea);color:white;border-color:var(--sea)}#bft-tool .result{border:1px solid var(--line);background:#f9fcfc;border-radius:13px;padding:18px;margin-top:13px}#bft-tool .result h3{margin:0 0 7px;font-size:22px}#bft-tool .result h4{font-size:16px;margin:19px 0 6px}#bft-tool .result ol{padding-left:22px;margin:5px 0 13px}#bft-tool .result li{margin:8px 0}#bft-tool .notice{border-left:4px solid #d48a2e;background:#fff7ea;border-radius:5px;padding:12px 14px;margin:14px 0}#bft-tool .urgent{border-left-color:#b32626;background:#fff0ef}#bft-tool .quiet{font-size:13px;color:#586d78}#bft-tool .sources{border-top:1px solid var(--line);padding-top:15px;margin-top:18px;font-size:13px}#bft-tool a{color:#006d70;text-decoration:underline;text-underline-offset:2px}#bft-tool .foot{padding:13px 25px;background:#f6f9fa;border-top:1px solid var(--line);color:#526b78;font-size:12px}#bft-tool .hidden{display:none!important}#bft-tool .step{font-size:13px;color:#526b78;margin:0 0 12px}#bft-tool .pill{display:inline-block;border:1px solid #a9d3ce;border-radius:50px;padding:2px 9px;font-size:12px;font-weight:700;color:#086e69;background:#effaf8;margin-bottom:9px}#bft-tool .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap} @media(max-width:600px){#bft-tool .opts{grid-template-columns:1fr}#bft-tool .head,#bft-tool .body{padding:18px}#bft-tool .foot{padding:12px 18px}#bft-tool .opt{min-height:58px}}
