.nff-sec h3{margin-top:6px;color:var(--navy);font:700 21px/1.3 var(--f-head)}
.nff-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:10px}
.nff-card{min-width:0;display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fcfaff}
.nff-row{display:flex;align-items:center;gap:8px;min-width:0}
.nff-nm{flex:1 1 auto;min-width:0;font:400 19px/1.35 var(--f-nick);color:var(--nick);overflow-wrap:anywhere}
.nff-fr{font-size:17px}
.nff-cp{flex:0 0 auto;min-height:36px;padding:0 12px;border:0;border-radius:10px;background:var(--hot);color:#fff;font:600 14px/1 var(--f-body);cursor:pointer}
.nff-vibe{margin:0;font-size:14px;line-height:1.45;color:var(--muted)}
.nff-note{font-size:15px;color:var(--muted)}
.nff-h3{margin:14px 0 8px;color:var(--navy);font:700 19px/1.3 var(--f-head)}
.nff-grid{display:flex;flex-wrap:wrap;gap:6px}
.nff-grid button{flex:0 1 auto;max-width:100%;min-height:44px;padding:6px 12px;border:1px solid #e7defe;border-radius:10px;background:#fcfaff;font:400 18px/1.3 var(--f-nick);color:var(--nick);overflow-wrap:anywhere;cursor:pointer}
.nff-t td,.nff-t th{font-size:15px}
.nff-t .ex{font-size:17px}
.nff-fig{margin:6px auto;max-width:640px;width:100%}
.nff-fig img{display:block;width:100%;height:auto;border-radius:14px}
.nff-fig figcaption{margin-top:6px;font-size:13px;color:var(--muted2);text-align:center}
.nff-check{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--line);border-radius:16px}
.nff-check-l{font:700 17px/1.3 var(--f-head);color:var(--navy)}
.nff-check input{width:100%;min-height:48px;padding:0 14px;border:2px solid #e7defe;border-radius:12px;font:400 20px/1.3 var(--f-nick);color:var(--nick)}
.nff-check-n{margin:0;color:var(--muted)}
.nff-check-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:15px}
.nff-check-list .bad{color:#c81e1e}.nff-check-list .warn{color:#8f6700}.nff-check-list .ok{color:#15803d}
.nff-lead{font-size:17px}
.nff-upd{font-size:14px;color:var(--muted2)}
.entry .toc-m{display:block;margin:6px 0}
