html body:has(.fi-footer){background:#eef1f7!important}.fi-hub{max-width:1000px;margin:26px auto 8px;background:#fff;border:1px solid #e6ebf3;border-radius:18px;box-shadow:0 18px 50px rgba(12,26,54,.10);padding:30px 38px 40px;color:#33404f;font-size:1rem;line-height:1.7}.fi-hub>p,.fi-hub .fi-edit-section>p,.fi-hub .fi-lead{color:#3a4757;line-height:1.7}.fi-hub .fi-edit-section h2{color:#0f1e3d;font-size:1.4rem;border-bottom:2px solid #eef1f6;padding-bottom:.4rem;margin:2rem 0 .9rem}.fi-hub .fi-approf-list{list-style:none!important;padding:0!important;margin:.7rem 0 0!important;display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:.6rem}.fi-hub .fi-approf-list li{margin:0!important}.fi-hub .fi-approf-list li a{display:flex;align-items:center;gap:.5rem;background:#f8fafd;border:1px solid #e3e8f0;border-left:3px solid #C9963A;border-radius:10px;padding:.7rem .9rem;color:#1a3563;text-decoration:none;font-weight:600;font-size:.94rem;line-height:1.4;transition:transform .14s,box-shadow .14s,border-color .14s}.fi-hub .fi-approf-list li a:hover{border-color:#C9963A;transform:translateY(-2px);box-shadow:0 10px 24px rgba(15,30,61,.12);background:#fff}.fi-hub .fi-approf-list li a::after{content:"\2192";margin-left:auto;color:#C9963A;font-weight:800}@media(max-width:680px){.fi-hub{padding:22px 18px 30px;margin:14px 10px}}