*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}
body{margin:0;font-family:-apple-system,"Malgun Gothic","Apple SD Gothic Neo",sans-serif;color:#1e1b2e;background:#fff;line-height:1.7;font-size:16px;padding-bottom:24px}
a{color:#2f6d07}.w{max-width:880px;margin:0 auto;padding:0 16px}
.top{border-bottom:1px solid #eee;position:sticky;top:0;background:#fff;z-index:5}.top .w{display:flex;align-items:center;justify-content:space-between;gap:12px;height:56px}
.logo{font-weight:900;font-size:20px;color:#1e1b2e;text-decoration:none}.logo small{font-size:11px;font-weight:700;color:#6b7280;margin-left:6px}
.top nav{display:flex;gap:12px;overflow-x:auto;white-space:nowrap}.top nav a{color:#1e1b2e;text-decoration:none;font-size:14px;font-weight:700}
.bc{font-size:13px;color:#6b7280;margin:14px 0}.bc a{color:#6b7280}
h1{font-size:28px;line-height:1.3;margin:12px 0 6px}h2{font-size:21px;margin:32px 0 10px}h3{font-size:17px;margin:0 0 4px}
.lead{color:#4b5563;font-weight:700;margin:0 0 12px}.s{font-size:13px;color:#6b7280}
.hero{background:#f3ffe3;border-radius:18px;padding:24px 20px;margin-top:18px}.hero h1{font-size:30px}
.facts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;list-style:none;padding:0;margin:14px 0}.facts li{background:#f7f8f5;border-radius:12px;padding:10px;text-align:center;font-size:13px}.facts b{display:block;font-size:17px;color:#2f6d07}
.cta{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.btn{display:inline-block;padding:11px 16px;border-radius:999px;border:1px solid #d1d5db;text-decoration:none;color:#1e1b2e;font-weight:800;font-size:15px}
.btn.p{background:#aef22c;border-color:#aef22c;color:#143d00}.btn.k{background:#fee500;border-color:#fee500}
.st{padding-left:22px}.st li{margin:6px 0}
.pt{width:100%;border-collapse:collapse;font-size:14px}.pt th,.pt td{border-bottom:1px solid #eee;padding:9px 6px;text-align:left;vertical-align:top}.pt .m{font-weight:900;white-space:nowrap}
.two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.two div{background:#f7f8f5;border-radius:12px;padding:12px}
.faq details{border-bottom:1px solid #eee;padding:10px 0}.faq summary{font-weight:800;cursor:pointer}.faq p{margin:6px 0 0}
.chips{display:flex;flex-wrap:wrap;gap:6px}.chips a{border:1px solid #e5e7eb;border-radius:999px;padding:5px 11px;text-decoration:none;font-size:14px;color:#1e1b2e}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cards a{background:#f7f8f5;border-radius:14px;padding:14px;text-decoration:none;color:#1e1b2e}.cards b{display:block}.cards span{font-size:13px;color:#6b7280}
footer{margin-top:40px;background:#f7f8f5;padding:20px 0;font-size:14px}footer a{color:#4b5563}
.bar{position:fixed;right:4px;bottom:16px;display:flex;flex-direction:column;align-items:flex-end;gap:8px;z-index:9}.bar a{position:relative;display:block;margin-right:8px;padding:9px 15px;border-radius:16px;font-weight:900;font-size:15px;text-decoration:none;box-shadow:0 4px 12px rgba(0,0,0,.18)}.bar a::after{content:"";position:absolute;right:-8px;top:11px;border-style:solid;border-width:6px 0 6px 9px;border-color:transparent;border-left-color:inherit}.b1{background:#aef22c;color:#143d00;border-color:#aef22c}.b2{background:#fee500;color:#1e1b2e;border-color:#fee500}.b3{background:#1e1b2e;color:#fff;border-color:#1e1b2e}
@media(max-width:640px){h1{font-size:24px}.facts{grid-template-columns:repeat(2,1fr)}.two,.cards{grid-template-columns:1fr 1fr}.pt{font-size:13px}}
