.igv{color:#1a1a1a;min-height:100vh;font-family:var(--font-noto-sans-kr), system-ui, sans-serif;letter-spacing:-.01em;background:#f8f8f8}.igv-top{max-width:720px;margin:0 auto;padding:14px 18px 0}.igv-home{color:#8a8a8a;font-size:14px;font-weight:700;text-decoration:none}.igv-body{word-break:keep-all;max-width:720px;margin:0 auto;padding:12px 18px 70px}.igv-kicker{color:#fff;background:linear-gradient(90deg,#f56cae,#ff8a5b);border-radius:50px;margin-bottom:14px;padding:5px 12px;font-size:12px;font-weight:800;display:inline-block}.igv-h1{color:#141414;font-size:27px;font-weight:800;line-height:1.35}.igv-lead{color:#3a3a3a;margin-top:16px;font-size:15.5px;line-height:1.85}.igv-tldr{background:#fff;border:1.5px solid #ffd9ea;border-left:4px solid #f56cae;border-radius:12px;margin-top:22px;padding:16px 18px}.igv-tldr-h{color:#d63384;margin-bottom:8px;font-size:14px;font-weight:800}.igv-tldr ul{flex-direction:column;gap:7px;list-style:none;display:flex}.igv-tldr li{padding-left:18px;font-size:14.5px;line-height:1.6;position:relative}.igv-tldr li:before{content:"•";color:#f56cae;font-weight:800;position:absolute;left:4px}.igv-tldr b{color:#c2185b}.igv-sec{margin-top:36px}.igv-h2{color:#1a1a1a;border-bottom:2px solid #ececec;margin-bottom:16px;padding-bottom:10px;font-size:21px;font-weight:800}.igv-sec>p{color:#3a3a3a;margin-bottom:12px;font-size:15px;line-height:1.9}.igv-sec>p b{color:#141414}.igv-cards{flex-direction:column;gap:16px;display:flex}.igv-card{background:#fff;border:1.5px solid #eaeaea;border-radius:14px;padding:18px 18px 16px;box-shadow:0 4px 16px #0000000a}.igv-card-head{border-bottom:1px solid #f0f0f0;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.igv-num{color:#fff;background:linear-gradient(135deg,#f56cae,#ff8a5b);border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;font-weight:800;display:flex}.igv-card-name{color:#141414;font-size:18px;font-weight:800}.igv-card-tag{color:#7a7a7a;margin-top:3px;font-size:13.5px;font-weight:600}.igv-block{margin-top:13px}.igv-label{color:#d63384;background:#ffeef6;border-radius:5px;margin-bottom:7px;padding:3px 9px;font-size:11.5px;font-weight:800;display:inline-block}.igv-label.warn{color:#b26a00;background:#fff2dd}.igv-ul,.igv-ol{flex-direction:column;gap:5px;padding-left:20px;display:flex}.igv-ul{list-style:outside}.igv-ol{list-style:decimal}.igv-ul li,.igv-ol li{color:#3a3a3a;font-size:14.5px;line-height:1.65}.igv-p{color:#3a3a3a;font-size:14.5px;line-height:1.7}.igv-visit{color:#d63384;background:#fff6fa;border:1.5px solid #ffd0e4;border-radius:9px;margin-top:15px;padding:9px 15px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.igv-check{flex-direction:column;gap:9px;list-style:none;display:flex}.igv-check li{background:#fff;border:1px solid #eaeaea;border-radius:10px;padding:12px 15px;font-size:15px;line-height:1.5}.igv-check b{color:#d63384}.igv-safety .igv-h2{color:#b26a00;border-color:#ffe0b3}.igv-safety{background:#fffaf2;border:1.5px solid #ffe4bd;border-radius:14px;padding:18px}.igv-safety .igv-ul li b{color:#b26a00}.igv-faq{flex-direction:column;gap:10px;display:flex}.igv-faq-item{background:#fff;border:1.5px solid #eaeaea;border-radius:10px;padding:4px 16px}.igv-faq-item summary{color:#1a1a1a;cursor:pointer;padding:13px 24px 13px 0;font-size:15.5px;font-weight:700;list-style:none;position:relative}.igv-faq-item summary::-webkit-details-marker{display:none}.igv-faq-item summary:after{content:"+";color:#f56cae;font-size:20px;font-weight:400;position:absolute;top:11px;right:2px}.igv-faq-item[open] summary:after{content:"−"}.igv-faq-item p{color:#4a4a4a;word-break:keep-all;padding:0 0 15px;font-size:14.5px;line-height:1.8}.igv-disclaimer{color:#9a9a9a;word-break:keep-all;background:#f0f0f0;border-radius:10px;margin-top:34px;padding:14px 16px;font-size:12.5px;line-height:1.7}.igv-cta{text-align:center;margin-top:24px}.igv-cta-btn{color:#fff;background:linear-gradient(90deg,#f56cae,#ff8a5b);border-radius:50px;padding:14px 26px;font-size:15px;font-weight:800;text-decoration:none;display:inline-block;box-shadow:0 6px 18px #f56cae4d}@media (min-width:640px){.igv-h1{font-size:32px}}
