.sicf{--sicf-ink:#263b37;--sicf-muted:#71817b;--sicf-line:#e4ebe6;--sicf-accent:#789b8b;--sicf-paper:#f6f8f5;max-width:900px;margin:2rem auto;color:var(--sicf-ink);font-family:inherit;border:1px solid var(--sicf-line);border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 12px 36px rgba(32,55,45,.07)}
.sicf *{box-sizing:border-box}
.sicf__hero{padding:clamp(25px,5vw,50px);color:#fff;background:linear-gradient(140deg,#254b45 0%,#55796c 100%);text-align:center}
.sicf__eyebrow{font-size:11px;letter-spacing:.22em;opacity:.78}
.sicf__title{margin:12px 0 8px;color:#fff;font-size:clamp(25px,4vw,36px);font-weight:600;letter-spacing:.08em}
.sicf__title span{display:block;font-size:.62em;font-weight:400;letter-spacing:.16em;margin-top:5px}
.sicf__lead{margin:0;color:rgba(255,255,255,.84);font-size:14px;line-height:1.8}
.sicf__score-wrap{margin:27px auto 0}
.sicf__score-label{font-size:13px;letter-spacing:.12em;color:rgba(255,255,255,.88)}
.sicf__score{font-size:clamp(76px,13vw,112px);line-height:1.04;font-weight:300;letter-spacing:-.065em;color:#fff}
.sicf__score small{font-size:.27em;letter-spacing:0;margin-left:5px}
.sicf__verdict{font-size:16px;margin-top:8px;color:#f0f4ed}
.sicf__window{display:inline-block;margin-top:14px;padding:7px 17px;border:1px solid rgba(255,255,255,.42);border-radius:99px;font-size:13px;letter-spacing:.08em}
.sicf__body{padding:clamp(20px,4vw,34px)}
.sicf__meta{display:flex;justify-content:space-between;gap:8px 18px;flex-wrap:wrap;color:var(--sicf-muted);font-size:12px}
.sicf__status{margin:20px 0;padding:16px;border-radius:12px;background:var(--sicf-paper);color:var(--sicf-muted);text-align:center;font-size:14px}
.sicf__section-title{font-size:15px;font-weight:600;margin:25px 0 12px;letter-spacing:.04em}
.sicf__metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.sicf__metric{padding:17px 12px 15px;background:var(--sicf-paper);border:1px solid #edf1ed;border-radius:14px;text-align:center}
.sicf__metric-icon{display:block;font-size:23px;line-height:1.3;margin-bottom:7px}
.sicf__metric-label{display:block;color:var(--sicf-muted);font-size:12px}
.sicf__metric strong{display:block;margin-top:7px;font-size:21px;font-weight:600;letter-spacing:.01em}
.sicf__note{margin:20px 0 0;padding-top:15px;border-top:1px solid var(--sicf-line);color:#687872;font-size:11px;line-height:1.85}
.sicf__safety{margin:8px 0 0;color:var(--sicf-muted);font-size:11px;line-height:1.8}
@media(max-width:600px){.sicf{margin:1rem auto;border-radius:16px}.sicf__meta{display:grid;gap:6px}.sicf__metric-grid{gap:8px}.sicf__metric{padding:14px 7px 12px}.sicf__metric strong{font-size:18px}.sicf__metric-label{font-size:11px}.sicf__score{font-size:clamp(72px,20vw,96px)}}
@media(prefers-reduced-motion:no-preference){.sicf__metric{transition:background-color .2s ease}.sicf__metric:hover{background:#f0f5f1}}
