:root{--ink:#1a1a1a;--mu:#888;--bg-soft:#f7f7f7;--line:#e5e5e5;--accent:#c8a063;--white:#fff}*{box-sizing:border-box}html,body{color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Pretendard,Noto Sans KR,sans-serif}a{color:inherit;text-decoration:none}.affi-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.affi-ad{color:#fff;background:var(--mu);vertical-align:middle;letter-spacing:.5px;border-radius:2px;margin-right:4px;padding:1px 4px;font-size:9px;font-weight:800;display:inline-block}.sg-header-inner{justify-content:space-between;align-items:center;gap:12px;max-width:1280px;height:56px;margin:0 auto;padding:0 16px;display:flex}.sg-logo{color:var(--ink);letter-spacing:-.5px;white-space:nowrap;font-size:17px;font-weight:900}.sg-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-shrink:1;gap:16px;min-width:0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000 100%);mask-image:linear-gradient(90deg,#000 88%,#0000 100%)}.sg-nav::-webkit-scrollbar{display:none}.sg-nav a{white-space:nowrap;color:#333;padding:10px 0;font-size:12.5px}.sg-nav a.on{color:var(--ink);border-bottom:2px solid var(--accent);padding-bottom:4px;font-weight:700}@media (min-width:768px){.sg-header-inner{gap:0;height:64px;padding:0 40px}.sg-logo{font-size:21px}.sg-nav{gap:32px;-webkit-mask-image:none;mask-image:none}.sg-nav a{font-size:14px}}.sg-article{max-width:1100px;margin:0 auto;padding:80px 16px 60px}.sg-article-narrow{max-width:720px;margin:0 auto;padding:80px 16px}@media (min-width:768px){.sg-article{padding:120px 40px 80px}.sg-article-narrow{padding:110px 40px 100px}}.sg-h1{color:var(--ink);letter-spacing:-1px;margin:0 0 10px;font-size:30px;font-weight:900;line-height:1.2}@media (min-width:768px){.sg-h1{letter-spacing:-1.5px;margin-bottom:14px;font-size:48px}}.sg-hero-sub{color:var(--mu);max-width:680px;margin:0;font-size:14px;line-height:1.7}@media (min-width:768px){.sg-hero-sub{font-size:16px}}.sg-footer{color:#fff9;background:#111;padding:36px 16px;font-size:12px}.sg-footer a{color:#ffffffd9;text-decoration:underline}@media (min-width:768px){.sg-footer{padding:52px 40px}}.sg-grid{grid-template-columns:1fr;gap:18px;margin-top:32px;display:grid}@media (min-width:640px){.sg-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.sg-grid{grid-template-columns:repeat(3,1fr)}}.sg-card{border:1px solid var(--line);background:var(--white);flex-direction:column;padding:20px;transition:border-color .15s;display:flex}.sg-card:hover{border-color:var(--accent)}.sg-card-eyebrow{color:var(--mu);letter-spacing:2px;text-transform:uppercase;margin-bottom:8px;font-size:10.5px;font-weight:800}.sg-card-title{letter-spacing:-.3px;margin:0 0 8px;font-size:16px;font-weight:800;line-height:1.4}.sg-card-sub{color:var(--mu);margin:0;font-size:12.5px;line-height:1.6}.sg-cta-primary,.sg-cta-secondary{letter-spacing:-.2px;padding:11px 18px;font-size:14px;font-weight:700;transition:background-color .15s,color .15s,border-color .15s,transform 50ms;display:inline-block}.sg-cta-primary{background:var(--accent);color:#fff;border:1px solid var(--accent)}.sg-cta-primary:hover{background:#b38d50;border-color:#b38d50}.sg-cta-secondary{color:var(--ink);border:1px solid var(--ink);background:0 0}.sg-cta-secondary:hover{background:var(--ink);color:#fff}.sg-cta-primary:active,.sg-cta-secondary:active{transform:translateY(1px)}.sg-cta-primary:focus-visible,.sg-cta-secondary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sg-trust-strip{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 18px;margin-top:24px;padding-top:18px;display:flex}.sg-trust-item{color:var(--ink);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.sg-trust-item:before{content:"✓";color:var(--accent);font-weight:900}.sg-find-card{border-left:3px solid var(--accent)}.sg-cat-tag{letter-spacing:1px;text-transform:uppercase;color:var(--accent);border:1px solid var(--line);align-self:flex-start;margin-bottom:8px;padding:2px 7px;font-size:9.5px;font-weight:800;display:inline-block}.sg-news{background:var(--ink);color:#fff;text-align:center;margin-top:64px;padding:32px 24px}.sg-news h3{letter-spacing:-.4px;margin:0 0 8px;font-size:19px;font-weight:900}.sg-news p{color:#ffffffb8;margin:0 0 18px;font-size:13px;line-height:1.6}.sg-news-btn{background:var(--accent);color:#fff;padding:12px 24px;font-size:14px;font-weight:800;transition:background-color .15s;display:inline-block}.sg-news-btn:hover{background:#b38d50}@media (min-width:768px){.sg-news{padding:44px}}
