.hd[data-v-7ae47e2d]{padding:56px 24px 24px;text-align:center}.hd .inner[data-v-7ae47e2d]{max-width:720px;margin:0 auto}.hd h1[data-v-7ae47e2d]{font-family:var(--display);font-size:clamp(32px,5vw,48px);font-weight:800;letter-spacing:-.03em;margin-bottom:12px}.hd p[data-v-7ae47e2d]{color:var(--muted);font-size:15px}.body[data-v-7ae47e2d]{padding:32px 24px 80px}.body .inner[data-v-7ae47e2d]{max-width:920px;margin:0 auto}.tbl[data-v-7ae47e2d]{width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden}.tbl th[data-v-7ae47e2d],.tbl td[data-v-7ae47e2d]{text-align:left;padding:14px 18px;border-bottom:1px solid var(--border);font-size:13.5px}.tbl th[data-v-7ae47e2d]{background:var(--surface2);font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.tbl tbody tr:last-child td[data-v-7ae47e2d]{border-bottom:0}.tbl tbody tr:hover td[data-v-7ae47e2d]{background:var(--surface2)}.code[data-v-7ae47e2d]{display:inline-block;font-family:var(--mono);font-weight:700;background:var(--accent-dim);color:var(--accent);padding:4px 8px;border-radius:6px;letter-spacing:.05em}.badge[data-v-7ae47e2d]{display:inline-block;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:999px;font-weight:600}.badge.major[data-v-7ae47e2d]{background:var(--info-bg);color:var(--info)}.badge.low-cost[data-v-7ae47e2d]{background:var(--success-bg);color:var(--success)}
