
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:-apple-system,BlinkMacSystemFont,'PingFang SC','Hiragino Sans GB',sans-serif;background:#fff8f0;color:#1e293b;line-height:1.85}
.c{max-width:820px;margin:0 auto;padding:18px}
nav.bc{font-size:.82rem;color:#64748b;margin:10px 0 6px}
nav.bc a{color:#059669;text-decoration:none;margin-right:6px}
.top{background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff;padding:16px 20px;border-radius:14px;margin-bottom:18px;text-align:center}
.top h1{font-size:1.3rem;font-weight:800;margin-bottom:4px}
.top p{font-size:.9rem;opacity:.95}
.price{background:linear-gradient(135deg,#fff,#fff5eb);border:2px solid #f59e0b;border-radius:14px;padding:18px;margin-bottom:18px;text-align:center}
.price .pt{font-size:2.4rem;font-weight:900;color:#dc2626;line-height:1.1}
.price .ptn{font-size:.95rem;color:#7c2d12;margin-top:6px}
.price .tgs{margin-top:8px}
.price .tgs span{display:inline-block;margin:4px 6px;padding:3px 12px;border-radius:20px;font-size:.82rem;font-weight:700}
.price .tg-b{background:#dcfce7;color:#166534}
.price .tg-p{background:#fee2e2;color:#dc2626}
.body{background:#fff;border-radius:14px;padding:22px;margin-bottom:18px;box-shadow:0 2px 10px rgba(0,0,0,.05)}
.body h2{font-size:1.1rem;font-weight:800;color:#0f172a;margin:16px 0 8px;border-left:4px solid #f59e0b;padding-left:10px}
.body p{color:#334155;margin:10px 0;font-size:.98rem}
.body strong{color:#92400e}
.body em{color:#dc2626;font-style:normal;font-weight:600}
.body ul{padding-left:20px;color:#334155}
.body li{margin:5px 0;line-height:1.85}
.disc{background:#f1f5f9;border-radius:10px;padding:12px 14px;font-size:.78rem;color:#64748b;line-height:1.7;margin-top:14px}
.rel{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
.rel a{background:#fef3c7;color:#92400e;padding:5px 12px;border-radius:999px;font-size:.8rem;font-weight:700;text-decoration:none}
.cta{background:linear-gradient(135deg,#dc2626,#f59e0b);color:#fff;border-radius:14px;padding:22px;margin:18px 0;text-align:center}
.cta h3{font-size:1.1rem;margin-bottom:8px}
.cta p{opacity:.95;margin-bottom:14px;font-size:.92rem}
.cta a{display:inline-block;background:#fff;color:#dc2626;padding:12px 28px;border-radius:10px;font-weight:800;text-decoration:none;margin:4px 6px;font-size:1rem;box-shadow:0 4px 12px rgba(220,38,38,.2)}
.cta a.ghost{background:transparent;color:#fff;border:2px solid #fff}
