.fd-head{padding:2.5rem 0 .5rem}.fd-crumbs{font-size:.85rem;color:var(--text-muted);margin-bottom:.9rem}.fd-crumbs a{color:var(--text-muted)}.fd-title{font-size:2.2rem;font-weight:800;line-height:1.2;margin-bottom:.9rem;max-width:900px}.fd-pr{font-size:.78rem;color:var(--text-muted);margin:-.4rem 0 .8rem}.fd-answer{background:var(--bg-card);border:1px solid var(--border-accent);border-radius:12px;padding:1.1rem 1.3rem;max-width:900px}.fd-ans{font-size:1.02rem;line-height:1.65;color:var(--text-secondary)}.fd-ans strong{color:var(--text-primary)}.fd-ans-note{font-size:.82rem;color:var(--text-muted);margin-top:.4rem;line-height:1.5}.fd-ans-x{font-size:.86rem;color:var(--text-secondary);margin-top:.8rem;padding-top:.7rem;border-top:1px dashed var(--border);line-height:1.6}.fd-ans-x strong{color:var(--text-primary)}.fd-nw{white-space:nowrap}.fd-t{display:inline-block;white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1.35;text-align:left}.fd-t-r{min-width:5.82em}.fd-t-a{min-width:5.16em}.fd-t-n{min-width:1.32em;text-align:right}.fd-t-c,.fd-t-k{min-width:var(--fd-cw, 5.7em)}.fd-t-x{min-width:var(--fd-xw, 7.5em)}.fd-t-v{min-width:var(--fd-vw, 4.5em)}.fd-t-c,.fd-t-x,.fd-t-v{padding:0 .3em;border-radius:5px;background:var(--bg-card-hover);box-shadow:inset 0 0 0 1px var(--border);color:var(--text-primary);font-weight:600;text-align:center}.fd-t-k{font-weight:600}.fd-cta{margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--border)}.fd-cta p{font-size:.92rem;line-height:1.6;color:var(--text-secondary);margin-bottom:.7rem}.fd-cta strong{color:var(--text-primary)}.fd-btn{display:inline-flex;align-items:center;min-height:44px}.fd-cta .fd-more{font-size:.85rem;color:var(--text-muted);margin:.7rem 0 0}.fd-disc{font-size:.75rem!important;color:var(--text-muted)!important;margin:.6rem 0 0!important}.fd-stamp{font-size:.82rem;color:var(--text-muted);margin-top:.8rem;max-width:900px;line-height:1.55}.fd-stamp strong{color:var(--text-secondary)}.fd-body{padding-top:1rem}.fd-body h2{font-size:1.45rem;margin:2.2rem 0 .8rem;scroll-margin-top:80px}.fd-body h3{font-size:1.15rem;margin:0 0 .6rem}.fd-body p,.fd-body li{color:var(--text-secondary);line-height:1.7}.fd-body p a,.fd-body li a{color:var(--accent-cyan)}.fd-body code{font-family:var(--font-mono);font-size:.88em}.fd-toc{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:.8rem 1.2rem}.fd-toc ol{margin:0;padding-left:1.2rem;columns:2;column-gap:2rem;font-size:.92rem;line-height:1.9}.fd-toc a{color:var(--accent-cyan)}.fd-basis{display:flex;align-items:center;gap:.35rem;border:0;padding:0;margin:0}.fd-basis legend{float:left;margin-right:.4rem;font-size:.88rem;color:var(--text-secondary)}.fd-basis label{position:relative;display:inline-flex}.fd-basis input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.fd-basis span{display:inline-flex;align-items:center;min-height:44px;padding:0 .85rem;border:1px solid var(--border);border-radius:999px;background:var(--bg-card);font-size:.88rem;color:var(--text-secondary)}.fd-basis input:checked+span{border-color:var(--accent-gold);color:var(--text-primary)}.fd-basis input:focus-visible+span{outline:2px solid var(--accent-cyan);outline-offset:2px}#fd-table td+td{text-align:right}#fd-table td.pos,.fd-mini td.pos{color:var(--accent-green)}#fd-table td.neg,.fd-mini td.neg{color:#ff8080}#fd-table td small,.fd-mini td small{margin-left:.3rem;font-size:.7rem;color:var(--text-muted)}#fd-table td a{color:var(--text-primary);text-decoration:underline;text-decoration-color:var(--border-accent);text-underline-offset:3px}.fd-capflag{margin-left:.4rem;padding:.05rem .4rem;border-radius:6px;font-size:.68rem;font-weight:700;color:#1a1a2e;background:var(--accent-gold)}.fd-note{font-size:.85rem}.fd-mini{overflow-x:auto;border:1px solid var(--border);border-radius:10px;margin:.8rem 0 1rem}.fd-mini table{width:100%;border-collapse:collapse;font-size:.88rem}.fd-mini caption{text-align:left;padding:.6rem .8rem;color:var(--text-muted);font-size:.8rem}.fd-mini th{text-align:left;padding:.5rem .6rem;color:var(--text-muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border);white-space:nowrap}.fd-mini td{padding:.5rem .6rem;border-bottom:1px solid var(--border);color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums}.fd-mini .num{text-align:right}.fd-mini td:first-child{color:var(--text-primary);font-weight:600}.fd-mini td a{color:var(--text-primary)}.fd-box{background:var(--bg-card);border:1px solid var(--border-accent);border-radius:12px;padding:1.1rem 1.3rem;margin:1.2rem 0}.fd-box p{margin-bottom:.8rem}.fd-method{padding-left:1.2rem}.fd-method li{margin-bottom:.6rem}.fd-calc{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:1.1rem 1.3rem;margin:1.4rem 0}.fd-calc-links{font-weight:600}.fd-calc-links a{display:inline-block;padding:.55rem .1rem}.fd-faq details{border:1px solid var(--border);border-radius:10px;padding:.85rem 1.1rem;margin-bottom:.7rem;background:var(--bg-card)}.fd-faq summary{cursor:pointer;font-weight:600;color:var(--text-primary);min-height:24px}.fd-faq p{margin:.7rem 0 0}.fd-end{text-align:center;padding:2rem 1.5rem;background:var(--bg-card);border:1px solid var(--border-accent);border-radius:12px;margin:2rem 0}.fd-end h3{font-size:1.35rem;margin-bottom:.6rem}.fd-end p{margin-bottom:1.1rem}.fd-end strong{color:var(--accent-gold)}.fd-end .btn-lg{padding:1rem 2rem;font-size:1.02rem}.fd-disclosure{font-size:.78rem!important;color:var(--text-muted)!important;margin-top:1.5rem}@media(max-width:640px){.fd-head{padding-top:1.6rem}.fd-title{font-size:1.45rem}.fd-answer{padding:.9rem 1rem}.fd-ans{font-size:.93rem;line-height:1.55}.fd-btn{display:flex;justify-content:center;width:100%;padding-left:.8rem;padding-right:.8rem}.fd-toc ol{columns:1}.fd-basis{flex-wrap:wrap}.fd-basis legend{float:none;width:100%;margin-bottom:.2rem}.fd-end{padding:1.5rem 1rem}}
