:root{--bg:#fff;--band:#f5f5f7;--tile:#fff;--text:#1d1d1f;--muted:#6e6e73;--faint:#86868b;--line:#d2d2d7;--hair:#00000014;--blue:#0071e3;--blue-hover:#0077ed;--link:#06c;--orange:#b64400;--radius:18px;--wide:1024px;--read:720px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);letter-spacing:-.01em;word-break:keep-all;-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro KR,SF Pro Text,Apple SD Gothic Neo,Pretendard Variable,Pretendard,Malgun Gothic,sans-serif;font-size:17px;line-height:1.6}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}img{display:block}.wrap{max-width:var(--wide);margin:0 auto;padding:0 22px}.wrap-read{max-width:var(--read);margin:0 auto;padding:0 22px}.site-header{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid var(--hair);background:#fbfbfdcc;position:sticky;top:0}.site-header .wrap{justify-content:space-between;align-items:center;height:52px;display:flex}.logo{color:var(--text);letter-spacing:-.02em;align-items:center;gap:8px;font-size:19px;font-weight:700;display:inline-flex}.logo:hover{text-decoration:none}.logo svg{width:22px;height:22px}.site-header nav{gap:28px;display:flex}.site-header nav a{color:var(--text);opacity:.8;font-size:13px}.site-header nav a:hover{opacity:1;text-decoration:none}.disclosure{background:var(--band);color:var(--muted);text-align:center;margin:0;padding:10px 22px;font-size:13px}.hero{text-align:center;padding:56px 0 44px}.crumbs{color:var(--faint);margin-bottom:18px;font-size:13px}.crumbs a{color:var(--faint)}.hero h1{letter-spacing:-.03em;margin:0;font-weight:700;line-height:1.1}.hero h1 .eyebrow{color:var(--orange);letter-spacing:0;margin-bottom:12px;font-size:17px;font-weight:600;display:block}.hero h1 .main{font-size:clamp(34px,6vw,56px);display:block}.hero h1 .sub{color:var(--muted);letter-spacing:-.02em;margin-top:10px;font-size:clamp(20px,3vw,28px);font-weight:600;line-height:1.25;display:block}.hero p{max-width:640px;color:var(--muted);margin:20px auto 0;font-size:19px;line-height:1.5}.hero .updated{color:var(--faint);margin-top:14px;font-size:13px}.band{background:var(--band);padding:56px 0}.cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin:0;display:grid}.card{background:var(--tile);border-radius:var(--radius);text-align:center;flex-direction:column;align-items:center;padding:36px 32px 32px;transition:transform .3s,box-shadow .3s;display:flex}.card:hover{transform:translateY(-2px);box-shadow:0 10px 30px #00000014}.card .logo-img{width:56px;height:56px;margin-bottom:18px}.badge{color:var(--orange);margin-bottom:6px;font-size:13px;font-weight:600}.badge.green{color:var(--muted)}.card h3{letter-spacing:-.02em;margin:0;font-size:30px;font-weight:700;line-height:1.2}.card h3 small{color:var(--faint);letter-spacing:0;margin-top:4px;font-size:15px;font-weight:500;display:block}.card .deal{color:var(--orange);margin:10px 0 0;font-weight:600}.card ul{color:var(--muted);margin:18px 0 26px;padding:0;font-size:15px;list-style:none}.card li{padding:4px 0}.card li:before{content:"✓";color:var(--blue);margin-right:8px;font-weight:700}.card .actions{flex-direction:column;align-items:center;gap:12px;margin-top:auto;display:flex}.card .more{font-size:15px}.card .more:after{content:" ›"}.btn{background:var(--blue);color:#fff;border:1px solid var(--blue);border-radius:980px;padding:11px 24px;font-size:17px;font-weight:500;line-height:1.2;transition:background .2s;display:inline-block}.btn:hover{background:var(--blue-hover);text-decoration:none}.btn.green{background:var(--blue);border-color:var(--blue)}.btn.ghost{color:var(--blue);background:0 0}.btn.ghost:hover{background:var(--blue);color:#fff}article,article.wrap-read{padding-top:72px;padding-bottom:32px}article h2{letter-spacing:-.03em;margin:64px 0 18px;font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.15}article h2:first-child{margin-top:0}article h3{letter-spacing:-.02em;margin:32px 0 8px;font-size:21px;font-weight:600}article p,article li{color:#333336}article ol,article ul{padding-left:22px}article li{margin:6px 0}article strong{color:var(--text)}.toc{background:var(--band);border-radius:var(--radius);margin-bottom:8px;padding:22px 26px}.toc strong{color:var(--faint);text-transform:uppercase;letter-spacing:.02em;font-size:13px;font-weight:600}.toc ol{margin:8px 0 0}.table-scroll{margin:22px 0;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:520px;font-size:15px}th{text-align:left;color:var(--faint);border-bottom:1px solid var(--line);padding:0 12px 12px;font-size:13px;font-weight:600}td{border-bottom:1px solid var(--hair);vertical-align:top;padding:16px 12px}th .th-logo{color:var(--text);align-items:center;gap:8px;font-size:15px;display:flex}th .th-logo img{width:22px;height:22px}td.win{color:var(--text);font-weight:600}td.win:after{content:" ✓";color:var(--blue)}.verdict{grid-template-columns:1fr 1fr;gap:16px;margin:22px 0;display:grid}.verdict>div{background:var(--band);border-radius:var(--radius);padding:26px}.verdict h4{letter-spacing:-.02em;margin:0 0 8px;font-size:21px}.verdict ul{margin:0 0 14px}.cta-box{color:#f5f5f7;border-radius:var(--radius);text-align:center;background:#000;margin:48px 0;padding:48px 32px}.cta-box h3{letter-spacing:-.02em;color:#f5f5f7;margin:0 0 10px;font-size:clamp(24px,3.4vw,32px);font-weight:700}.cta-box p{color:#a1a1a6;max-width:520px;margin:0 auto 24px}.cta-box .btn{background:var(--blue);color:#fff}.faq{border-top:1px solid var(--line);margin-top:18px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;letter-spacing:-.02em;padding:20px 36px 20px 0;font-size:19px;font-weight:600;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--muted);font-size:26px;font-weight:300;position:absolute;top:16px;right:4px}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--muted);margin:0 0 22px}.timeline{margin:22px 0;padding:0;list-style:none}.timeline li{border-bottom:1px solid var(--hair);gap:18px;padding:16px 0;display:flex}.timeline strong{min-width:150px}.guides{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;margin:18px 0;display:grid}.guides a{background:var(--tile);border-radius:var(--radius);color:var(--text);letter-spacing:-.02em;box-shadow:0 0 0 1px var(--hair) inset;padding:22px 44px 24px 22px;font-size:17px;font-weight:600;transition:box-shadow .25s,transform .25s;display:block;position:relative}.guides a:after{content:"›";color:var(--blue);font-size:22px;line-height:1;position:absolute;top:20px;right:22px}.guides a:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 10px 30px #00000014}.guides a span{color:var(--muted);letter-spacing:0;margin-top:6px;font-size:14px;font-weight:400;display:block}.band .guides a{box-shadow:none}.related h2{text-align:center;letter-spacing:-.03em;margin:0 0 26px;font-size:clamp(26px,3.6vw,34px)}footer{background:var(--band);color:var(--faint);border-top:1px solid var(--hair);padding:22px 0 40px;font-size:12px;line-height:1.6}footer .foot-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:18px;margin-bottom:12px;padding-bottom:12px;display:flex}footer .foot-nav a{color:var(--muted)}@media (width<=734px){body{font-size:16px}.site-header nav{gap:18px}.hero{padding:40px 0 32px}.hero p{font-size:17px}.band{padding:36px 0}.card{padding:30px 22px 26px}.verdict{grid-template-columns:1fr}article,article.wrap-read{padding-top:48px}article h2{margin-top:48px}.timeline li{flex-direction:column;gap:2px}}
