.fi-edit-hero{background:linear-gradient(135deg,#0f1e3d 0%,#1a3563 100%);color:#fff;padding:2.4rem 2rem;border-radius:8px;margin:1rem 0 2rem;position:relative;overflow:hidden}.fi-edit-hero h1{color:#fff!important;font-size:1.8rem;margin:0 0 .6rem;line-height:1.25;border:none!important}.fi-edit-hero .fi-edit-lede{font-size:1.05rem;line-height:1.55;color:#e8edf6;max-width:820px;margin:0}.fi-edit-hero .fi-badges{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.fi-edit-hero .fi-badges span{background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:.28rem .7rem;font-size:.78rem;font-weight:600}.fi-edit-section{margin:2.1rem 0}.fi-edit-section h2{color:#0f1e3d;font-size:1.4rem;border-bottom:2px solid #eef1f6;padding-bottom:.4rem;margin-bottom:.9rem}.fi-edit-section h3{color:#1a3563;font-size:1.12rem;margin:1.3rem 0 .5rem}.fi-edit-section p{line-height:1.6;color:#27313f}.fi-fact{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.7rem;margin:1rem 0}.fi-fact div{background:#f7f8fb;border-radius:8px;padding:.7rem .9rem}.fi-fact .k{font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;color:#6b7686}.fi-fact .v{font-size:1rem;font-weight:700;color:#0f1e3d;margin-top:.1rem}.fi-keypoint{background:#fff8ec;border-left:4px solid #C9963A;padding:1rem 1.2rem;border-radius:0 6px 6px 0;margin:1.2rem 0;line-height:1.55}.fi-cols{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0}.fi-cols .box{background:#f8fafd;border:1px solid #e3e8f0;border-radius:10px;padding:1rem 1.1rem}.fi-cols .box h4{margin:.1rem 0 .5rem;color:#0f1e3d;font-size:1rem}.fi-faq-block{margin:1.1rem 0}.fi-faq-item{border-bottom:1px solid #eef1f6;padding:.85rem 0}.fi-faq-q{font-weight:700;color:#0f1e3d;margin:0 0 .35rem}.fi-faq-a{margin:0;color:#33404f;line-height:1.55}.fi-disclaimer{font-size:.82rem;color:#6b7686;background:#f7f8fb;border-radius:6px;padding:1rem 1.2rem;margin:2rem 0 0;line-height:1.5}@media(max-width:640px){.fi-cols{grid-template-columns:1fr}}.fi-netto-table{width:100%;border-collapse:collapse;margin:.9rem 0 1.1rem;font-size:.93rem}.fi-netto-table th,.fi-netto-table td{border:1px solid #e3e8f0;padding:.5rem .65rem;text-align:left}.fi-netto-table th{background:#f4f6fb;color:#1a3563;font-size:.85rem}.fi-netto-table td:not(:first-child){text-align:right;white-space:nowrap}.fi-netto-table tbody tr:last-child td{background:#fbfcfe}