.cmp{color:var(--text-body);font-family:var(--font-body);background:#fff}.cmp-hero{background:var(--purple-900);color:#fff;padding:72px 64px 64px}.cmp-hero__inner{max-width:1000px;margin:0 auto}.cmp-eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-300);margin:0 0 14px;font-size:12px}.cmp-hero__h1{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 18px;font-size:46px;font-weight:800;line-height:1.05}.cmp-hero__sub{color:var(--purple-100);max-width:760px;margin:0;font-size:18px;line-height:1.6}.cmp-body{max-width:1000px;margin:0 auto;padding:64px 64px 24px}.cmp-verdict{background:var(--purple-50);border:1px solid var(--purple-200);border-radius:18px;margin:0 0 40px;padding:22px 26px}.cmp-verdict__label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--purple-700);margin:0 0 8px;font-size:11px}.cmp-verdict p{color:var(--text-body);margin:0;font-size:16px;line-height:1.6}.cmp-h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-strong);margin:8px 0 20px;font-size:30px;font-weight:700}.cmp-tablewrap{border:1px solid var(--border-subtle);border-radius:16px;overflow-x:auto}.cmp-table{border-collapse:collapse;width:100%;min-width:560px;font-size:15px}.cmp-table th,.cmp-table td{text-align:left;border-bottom:1px solid var(--border-subtle);vertical-align:top;padding:14px 18px}.cmp-table thead th{background:var(--neutral-50);font-family:var(--font-display);color:var(--text-strong);font-size:14px;font-weight:700}.cmp-table thead th.cmp-col{text-align:center;width:120px}.cmp-table thead th.cmp-col--nanum{color:var(--purple-700)}.cmp-table tbody tr:last-child td{border-bottom:none}.cmp-feat{color:var(--text-strong);font-weight:600}.cmp-note{color:var(--text-subtle);margin-top:3px;font-size:12.5px;font-weight:400;display:block}.cmp-mark{text-align:center;font-weight:700}.cmp-yes{color:var(--green-600)}.cmp-no{color:var(--neutral-400)}.cmp-partial{color:var(--amber-600)}.cmp-mark small{color:var(--text-subtle);margin-top:2px;font-size:11px;font-weight:400;display:block}.cmp-extras{margin:44px 0 0}.cmp-extras__grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.cmp-xcard{background:linear-gradient(180deg,#fff,var(--purple-50));border:1px solid var(--purple-200);border-radius:16px;padding:22px}.cmp-xcard h3{font-family:var(--font-display);color:var(--text-strong);margin:0 0 8px;font-size:17px;font-weight:700}.cmp-xcard p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.55}.cmp-disclaimer{color:var(--text-subtle);margin:36px 0 0;font-size:13px;line-height:1.55}.cmp-cta{background:var(--purple-50);text-align:center;margin-top:56px;padding:56px 64px}.cmp-cta__inner{max-width:640px;margin:0 auto}.cmp-cta h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-strong);margin:0 0 12px;font-size:34px;font-weight:800}.cmp-cta p{color:var(--text-muted);margin:0 0 24px;font-size:16px;line-height:1.6}.cmp-otherlinks{max-width:1000px;margin:0 auto;padding:8px 64px 64px}.cmp-otherlinks h3{font-family:var(--font-display);color:var(--text-strong);margin:0 0 12px;font-size:16px}.cmp-otherlinks__row{flex-wrap:wrap;gap:10px;display:flex}.cmp-chip{border:1px solid var(--border-default);color:var(--purple-700);background:#fff;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.cmp-chip:hover{border-color:var(--purple-400);background:var(--purple-50)}@media (max-width:760px){.cmp-hero{padding:52px 24px}.cmp-hero__h1{font-size:34px}.cmp-body{padding:44px 24px 16px}.cmp-extras__grid{grid-template-columns:1fr}.cmp-cta{padding:44px 24px}.cmp-otherlinks{padding:8px 24px 44px}}
