.fi-edit-hero{background:linear-gradient(135deg,#0f1e3d 0%,#1a3563 100%);color:#fff;padding:2.6rem 2rem;border-radius:8px;margin:1.2rem 0 2.2rem;position:relative;overflow:hidden}.fi-edit-hero::before{content:"";position:absolute;top:0;right:0;width:200px;height:200px;background:radial-gradient(circle,rgba(201,150,58,.18),transparent 70%);border-radius:50%}.fi-edit-hero h2.fi-edit-title{color:#fff!important;font-size:2rem;margin:0 0 .7rem;line-height:1.2;border:none}.fi-edit-hero .fi-edit-lede{font-size:1.1rem;line-height:1.55;color:#e8edf6;max-width:780px;margin:0 0 1.2rem}.fi-edit-hero ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.7rem;margin:1.2rem 0 0;list-style:none;padding:0}.fi-edit-hero ul li{background:rgba(255,255,255,.08);padding:.6rem .9rem;border-left:3px solid #C9963A;font-size:.93rem}.fi-edit-toc{background:#f7f8fb;border-left:4px solid #C9963A;padding:1.2rem 1.5rem;border-radius:0 6px 6px 0;margin:1.5rem 0 2.2rem}.fi-edit-toc strong{display:block;color:#0f1e3d;margin-bottom:.6rem;font-size:.95rem;text-transform:uppercase;letter-spacing:.05em}.fi-edit-toc ol{margin:0;padding-left:1.4rem;line-height:1.7}.fi-edit-toc a{color:#1a3563;text-decoration:none}.fi-edit-toc a:hover{color:#C9963A;text-decoration:underline}.fi-edit-section{margin:2.5rem 0;line-height:1.65}.fi-edit-section h2{color:#0f1e3d;border-bottom:2px solid #C9963A;padding-bottom:.4rem;margin:2.5rem 0 1rem;font-size:1.55rem}.fi-edit-section h3{color:#1a3563;margin:1.5rem 0 .6rem;font-size:1.18rem}.fi-formula{background:#f0f3f9;padding:1rem 1.3rem;border-radius:6px;font-family:Georgia,serif;font-size:1.08rem;color:#0f1e3d;margin:1rem 0;text-align:center;font-style:italic}.fi-example-box{background:#f7f8fb;border:1px solid #dde1ea;padding:1.3rem 1.5rem;border-radius:8px;margin:1.4rem 0}.fi-example-box h4{margin:0 0 .8rem;color:#C9963A;font-size:1.05rem;text-transform:uppercase;letter-spacing:.05em}.fi-num-table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.95rem}.fi-num-table th{background:#0f1e3d;color:#fff;padding:.7rem 1rem;text-align:left;font-weight:600}.fi-num-table td{padding:.65rem 1rem;border-bottom:1px solid #e8e8e8}.fi-num-table tr:nth-child(even) td{background:#fafbfc}.fi-num-table .fi-num{text-align:right;font-variant-numeric:tabular-nums}.fi-keypoint{background:#fff8e6;border-left:4px solid #C9963A;padding:1rem 1.3rem;margin:1.3rem 0;border-radius:0 6px 6px 0}.fi-keypoint strong{color:#0f1e3d}.fi-cta-block{background:linear-gradient(135deg,#0f1e3d 0%,#1a3563 100%);color:#fff;padding:2.2rem;border-radius:8px;margin:2.5rem 0;text-align:center}.fi-cta-block h2{color:#fff!important;border:none!important;margin:0 0 .7rem!important;font-size:1.45rem!important}.fi-cta-block p{font-size:1.05rem;color:#e8edf6;margin:0 0 1.3rem;max-width:600px;margin-left:auto;margin-right:auto}.fi-cta-btn{display:inline-block;background:#C9963A;color:#0f1e3d;font-weight:700;padding:.95rem 1.8rem;border-radius:6px;text-decoration:none;font-size:1.02rem;transition:transform .15s}.fi-cta-btn:hover{transform:translateY(-2px);color:#0f1e3d}.fi-disclaimer{background:#f0f3f9;color:#4a5568;padding:1rem 1.3rem;border-radius:6px;margin:2rem 0 1rem;font-size:.88rem;line-height:1.55;border-left:3px solid #94a3b8}.fi-disclaimer strong{color:#0f1e3d}