.fi-panel{border:1px solid #384840;border-radius:16px;padding:28px!important;background:linear-gradient(130deg,#14261d,#101215 70%);margin:28px 0}.fi-summary{display:grid;grid-template-columns:minmax(170px,1fr) 2fr;gap:32px;align-items:center}.fi-score{display:block;font-size:clamp(64px,10vw,112px);font-weight:800;line-height:1.1;letter-spacing:-.06em;color:#a9e8b7}.fi-summary p{color:#bbc5bf;font-size:14px;line-height:1.65;margin:8px 0}.fi-summary strong{color:#edf7ef}.fi-panel .ph-fine{color:#9baca1;line-height:1.6}.fi-panel a{color:#b8eac4}.fi-interval{display:block;font-size:14px;font-weight:400;color:#9caaa3;white-space:nowrap}.fi-note{padding:16px 20px;border:1px solid #384840;border-radius:10px;background:#152119;color:#bdcfc3;font-size:14px;line-height:1.6;margin:16px 0}.fi-note a{color:#a9e8b7}@media(max-width:600px){.fi-summary{grid-template-columns:1fr;gap:12px}.fi-panel{padding:20px!important}.fi-panel .ph-heading{gap:12px;align-items:flex-start}.fi-score{font-size:80px}}

.fi-sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.fi-sides>div{border-top:1px solid #384840;padding-top:16px}.fi-sides span{display:block;font-size:16px;color:#bbc5bf}.fi-sides strong{display:block;font-size:32px;font-variant-numeric:tabular-nums;color:#edf7ef}.fi-summary p{font-size:16px}
