.m-ai{display:grid;grid-gap:40px;gap:40px;align-items:center}@media(min-width:1024px){.m-ai{grid-template-columns:1fr 520px;gap:64px}}.m-ai__overline{display:inline-flex;align-items:center;gap:6px}.m-ai__criteria{margin-top:32px}.m-ai__criteria li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:16px;border-top:1px solid hsla(0,0%,100%,.12)}.m-ai__criteria li:last-child{border-bottom:1px solid hsla(0,0%,100%,.12)}.m-ai__criteria-ko{font-family:var(--font-ui-kr);font-weight:500;font-size:16px;color:var(--text-inverse)}.m-ai__criteria-name{font-family:var(--font-ui);font-weight:500;font-size:12px;line-height:16px;letter-spacing:.2px;font-weight:400;color:hsla(0,0%,100%,.6);text-align:right}.m-ai__demo{background:var(--bg-surface);color:var(--text-primary);border-radius:20px;padding:20px}@media(min-width:768px){.m-ai__demo{padding:24px}}.m-ai__demo-head{display:flex;align-items:center;justify-content:space-between}.m-ai__demo-score{font-family:var(--font-mono);font-weight:500;font-size:20px;line-height:24px;letter-spacing:-.4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-brand)}.m-ai__answer{margin-top:16px;background:var(--bg-canvas);border-radius:16px;padding:16px}.m-ai__answer-label{font-family:var(--font-ui);font-weight:600;font-size:12px;line-height:16px;letter-spacing:1.2px;text-transform:uppercase;font-size:11px;color:var(--text-tertiary)}.m-ai__answer-text{font-family:var(--font-serif-kr);font-weight:400;font-size:18px;line-height:32px;font-size:16px;line-height:28px;margin-top:8px}.m-ai__answer-text mark{background:none;color:var(--danger);text-decoration:underline;-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger);text-underline-offset:3px}.m-ai__fix{display:flex;gap:12px;margin-top:12px;background:var(--brand-subtle);border-radius:12px;padding:12px 16px}.m-ai__fix svg{color:var(--brand-primary);flex-shrink:0;margin-top:3px}.m-ai__fix-title{font-family:var(--font-ui-kr);font-weight:500;font-size:15px;color:var(--text-brand)}.m-ai__fix-note{font-family:var(--font-ui);font-weight:500;font-size:12px;line-height:16px;letter-spacing:.2px;font-weight:400;color:var(--text-secondary);margin-top:2px}.m-ai__rubric{display:flex;flex-direction:column;gap:16px;margin-top:20px}