.fp-wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--pad,18px);}.fp-top{display:flex;align-items:center;gap:8px;padding:16px 0 4px;}.fp-back{display:inline-flex;align-items:center;gap:6px;color:var(--brand);font-weight:700;text-decoration:none;font-size:.95rem;}.se-intro{font-size:1rem;line-height:1.7;color:var(--ink,#222);margin:8px 0 18px;}.se-sum{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 18px;font-size:.9rem;}.se-sum span{padding:5px 12px;border-radius:999px;border:1px solid var(--line,#e5e5e5);}.se-grp{margin:22px 0;}.se-grp h2{font-size:1.12rem;margin:0 0 10px;}.se-list{list-style:none;padding:0;margin:0;}.se-list li{padding:9px 0;border-bottom:1px solid var(--line,#eee);line-height:1.55;}.se-list a{font-weight:700;color:var(--brand);text-decoration:none;}.se-r{display:block;color:var(--muted,#888);font-size:.86rem;margin-top:2px;}.se-others{margin:26px 0 8px;}.se-others .k{font-weight:700;margin-bottom:10px;}.se-others .items{display:flex;flex-wrap:wrap;gap:8px;}.se-others a{display:inline-block;padding:7px 12px;border:1px solid var(--line,#e5e5e5);border-radius:999px;text-decoration:none;color:inherit;font-size:.9rem;}.fp-foot{margin:30px 0 44px;font-size:.78rem;color:var(--muted,#888);line-height:1.6;}.fp-eeat{margin-bottom:10px;font-size:.78rem;color:var(--sub,#777);font-weight:600;}.fp-legal{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;}.fp-legal a{color:var(--sub);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line);}.fp-legal .sep{color:var(--line);}.se-warn{margin:20px 0 6px;}.se-warn h2{font-size:1.12rem;margin:0 0 8px;}.se-warn-lead{font-size:.95rem;line-height:1.72;color:var(--ink,#222);margin:0 0 6px;}@media(max-width:700px){.se-r,.fp-foot,.fp-eeat{font-size:14px;}.se-others a{min-height:44px;display:inline-flex;align-items:center;padding-top:0;padding-bottom:0;}}.case-card{margin:22px 0 8px;background:linear-gradient(180deg,var(--hero-wash) 0%,var(--paper,#fff) 62%);border:1px solid var(--line,#E2E2EC);border-radius:18px;padding:18px 16px;box-shadow:var(--sh);}.case-card .cc-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;}.case-card .cc-ic{flex-shrink:0;width:26px;height:26px;color:var(--brand,#CC4033);}.case-card .cc-ic svg{width:100%;height:100%;display:block;}.case-card .cc-t{font-weight:700;font-size:1.05rem;color:var(--ink,#222);line-height:1.3;}.case-card .cc-summary{font-size:.94rem;color:var(--ink2,#3A3A52);line-height:1.7;}.case-card .cc-prev{margin-top:14px;background:var(--safe-wash,#DCF1E2);border:1px solid var(--safe-line,#A8DDBA);border-radius:14px;padding:12px 14px;display:flex;align-items:flex-start;gap:9px;}.case-card .cc-prev-ic{flex-shrink:0;width:20px;height:20px;color:var(--safe-deep,#176030);margin-top:1px;}.case-card .cc-prev-ic svg{width:100%;height:100%;display:block;}.case-card .cc-prev-body{min-width:0;}.case-card .cc-prev-k{font-weight:700;font-size:.86rem;color:var(--safe-deep,#176030);margin-bottom:3px;}.case-card .cc-prev-v{font-size:.92rem;color:var(--ink2,#3A3A52);line-height:1.6;}.case-card .cc-src{margin-top:12px;font-size:.76rem;color:var(--muted,#888);line-height:1.55;}.case-card .cc-src a{color:var(--sub,#777);text-decoration:underline;text-underline-offset:2px;}.case-card .cc-src a:hover{color:var(--ink2,#3A3A52);}.case-card .cc-ref{color:var(--muted,#888);}