*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Noto Sans KR',Arial,sans-serif;background:#f6fbf7;color:#17231b;line-height:1.65;padding-bottom:110px}.site-header{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);border-bottom:1px solid #e5efe7}.brand{font-weight:800;color:#0a8f2f}nav a{margin-left:12px;color:#33463a;text-decoration:none;font-size:14px}.hero{padding:58px 20px 42px;background:linear-gradient(140deg,#0abf46,#75ef6a);color:white;border-radius:0 0 32px 32px}.eyebrow{display:inline-block;background:rgba(255,255,255,.2);padding:7px 12px;border-radius:999px;font-size:13px}.hero h1{font-size:32px;line-height:1.22;margin:18px 0 14px}.lead{font-size:17px;opacity:.96}.primary-btn{display:inline-block;margin-top:18px;background:white;color:#0a8f2f;padding:13px 20px;border-radius:999px;text-decoration:none;font-weight:800}.section{padding:28px 20px;max-width:860px;margin:0 auto}.card,.contact-card{background:white;margin-top:22px;border-radius:24px;box-shadow:0 10px 30px rgba(22,80,40,.08)}h2{font-size:24px;margin:0 0 14px}.grid{display:grid;grid-template-columns:1fr;gap:14px}.feature{background:#fff;border:1px solid #e5efe7;border-radius:20px;padding:18px;box-shadow:0 8px 22px rgba(22,80,40,.06)}.feature h3{margin:0 0 8px;color:#0a8f2f}.faq details{background:white;border-radius:16px;margin:10px 0;padding:15px;border:1px solid #e5efe7}.faq summary{font-weight:800;cursor:pointer}.email a{color:#0a8f2f;font-weight:800}footer{text-align:center;padding:28px 16px;color:#5b6b61}footer a{color:#33463a;margin:0 8px}.float-band{position:fixed;right:16px;bottom:18px;z-index:99;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:10px 14px 10px 10px;border-radius:999px;background:#18c548;color:white;text-decoration:none;font-weight:900;box-shadow:0 10px 28px rgba(0,0,0,.22);animation:pulse 2.6s infinite}.float-band img{width:42px;height:42px;border-radius:12px;background:white;object-fit:cover}.float-band span{font-size:15px;white-space:nowrap}.cookie{position:fixed;left:12px;right:12px;bottom:88px;z-index:80;background:white;border:1px solid #e5efe7;border-radius:16px;padding:12px;box-shadow:0 10px 25px rgba(0,0,0,.12);display:flex;gap:10px;align-items:center}.cookie p{margin:0;font-size:12px}.cookie button{border:0;background:#0a8f2f;color:white;border-radius:999px;padding:8px 12px}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.035)}}@media(min-width:680px){.hero{padding:80px 60px}.hero h1{font-size:46px}.grid{grid-template-columns:repeat(2,1fr)}.float-band{right:24px;bottom:24px}.cookie{left:auto;right:24px;bottom:96px;max-width:420px}}
