/* bright v2 — 홈을 /check/ 랜딩과 같은 톤으로 (밝은 바탕·흰 카드·남색·파랑 1색) 2026-10-01 */
:root{--q-navy:#0b2a5b;--q-blue:#2563eb;--q-ink:#0f172a;--q-sub:#475569;--q-muted:#94a3b8;--q-bg:#f5f7fb;--q-line:#e2e8f0;--q-shadow:0 1px 2px rgba(15,23,42,.05)}
body,main{background:var(--q-bg)}
body{word-break:keep-all}
/* 히어로: 랜딩 첫 화면처럼 밝은 바탕, 왼쪽 정렬 */
.hero[data-astro-cid-bbe6dxrz]{background:var(--q-bg);padding:calc(var(--header-h) + 2.2rem) 0 1.2rem;display:block}
.hero-inner[data-astro-cid-bbe6dxrz]{display:block}
.hero-content[data-astro-cid-bbe6dxrz]{text-align:left;max-width:720px;padding:0}
.hero-eyebrow[data-astro-cid-bbe6dxrz]{margin:0;background:#fde68a;color:var(--q-navy);font-size:12.5px;font-weight:800;letter-spacing:0;text-transform:none;padding:5px 11px;border-radius:999px}
.hero-title[data-astro-cid-bbe6dxrz]{margin:14px 0 0;color:var(--q-ink);font-weight:800;font-size:clamp(2rem,5vw,3rem);line-height:1.25;letter-spacing:-.04em}
.hero-title[data-astro-cid-bbe6dxrz] em{font-style:normal;color:var(--q-blue)}
.hero-sub[data-astro-cid-bbe6dxrz]{margin:12px 0 0;color:var(--q-sub);font-size:16.5px;line-height:1.6;letter-spacing:0;font-weight:400}
.q-actions{margin-top:22px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.q-btn{display:inline-block;background:var(--q-blue);color:#fff!important;font-weight:800;font-size:16.5px;padding:15px 22px;border-radius:14px;text-decoration:none!important;box-shadow:0 8px 20px rgba(37,99,235,.24)}
.q-btn:hover{background:#1d4ed8}
.hero-cta[data-astro-cid-bbe6dxrz],.hero-cta[data-astro-cid-bbe6dxrz]:hover{flex-direction:row;color:var(--q-navy);gap:.35rem;padding:14px 6px}
.hero-cta-label[data-astro-cid-bbe6dxrz]{font-size:15px;font-weight:700;letter-spacing:0;text-transform:none;border-bottom:0;padding:0}
.hero-cta-arrow[data-astro-cid-bbe6dxrz]{animation:none;opacity:.6}
/* 소개: 흰 카드 한 장 */
.philosophy-section[data-astro-cid-j7pv25f6]{background:transparent;padding:1.2rem 0 .4rem}
.philosophy-inner[data-astro-cid-j7pv25f6]{width:calc(100% - 64px);max-width:1116px;background:#fff;border-radius:20px;padding:22px;box-shadow:var(--q-shadow);gap:1rem}
.section-eyebrow[data-astro-cid-j7pv25f6]{margin:0 0 6px;font-size:13px;font-weight:800;letter-spacing:0;text-transform:none;color:var(--q-blue)}
.section-head[data-astro-cid-j7pv25f6]{font-size:clamp(1.35rem,3vw,1.9rem);line-height:1.35;letter-spacing:-.03em;color:var(--q-ink)}
.section-head[data-astro-cid-j7pv25f6] br{display:none}
.philosophy-body[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:15px;line-height:1.7;color:var(--q-sub);margin:0 0 .7rem}
.philosophy-stat-row[data-astro-cid-j7pv25f6]{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--q-line);gap:1.4rem}
.pstat-num[data-astro-cid-j7pv25f6]{font-size:1.7rem;font-weight:800;color:var(--q-navy)}
.pstat-label[data-astro-cid-j7pv25f6]{font-size:12.5px;letter-spacing:0;text-transform:none;color:var(--q-sub);font-weight:700}
.pstat-divider[data-astro-cid-j7pv25f6]{height:28px;background:var(--q-line)}
.section-rule[data-astro-cid-j7pv25f6]{display:none}
/* 점검 배너: 랜딩 결과화면 offer 카드와 같은 모양 */
.q-offer{margin-top:14px;border-radius:20px;padding:20px 22px;color:#fff;background:linear-gradient(135deg,var(--q-navy),var(--q-blue));display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between}
.q-offer b{display:block;font-size:18px;line-height:1.4}.q-offer p{margin:4px 0 0;font-size:14.5px;opacity:.9;line-height:1.5}
.q-offer a{background:#fff;color:var(--q-navy)!important;font-weight:800;font-size:15px;padding:12px 18px;border-radius:12px;text-decoration:none!important;white-space:nowrap}
/* 카테고리: 영문 라벨 빼고, 흰 둥근 카드 목록 */
.cat-section[data-astro-cid-j7pv25f6]{padding:1.8rem 0 .4rem;border-bottom:0}
.cat-header[data-astro-cid-j7pv25f6]{margin-bottom:10px}
.cat-meta[data-astro-cid-j7pv25f6] .section-eyebrow[data-astro-cid-j7pv25f6]{display:none}
.cat-title[data-astro-cid-j7pv25f6]{font-size:clamp(1.2rem,2.4vw,1.5rem);font-weight:800;color:var(--q-ink);letter-spacing:-.03em}
.card-grid[data-astro-cid-j7pv25f6]{border:0;gap:10px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}
.card[data-astro-cid-j7pv25f6]{flex-direction:row;align-items:center;gap:12px;background:#fff;border:0!important;border-radius:16px;padding:16px 18px;box-shadow:var(--q-shadow)}
.card[data-astro-cid-j7pv25f6]:hover{background:#eef4ff}
.card-num[data-astro-cid-j7pv25f6]{flex:none;width:28px;height:28px;margin:0;border-radius:50%;background:#eef4ff;color:var(--q-blue);font-size:12.5px;font-weight:800;letter-spacing:0;opacity:1;display:flex;align-items:center;justify-content:center}
.card-cat[data-astro-cid-j7pv25f6]{display:none}
.card-title[data-astro-cid-j7pv25f6]{margin:0;font-size:16px;font-weight:700;line-height:1.45;color:var(--q-ink);letter-spacing:-.01em}
.card-cta[data-astro-cid-j7pv25f6]{margin:0;color:var(--q-muted)}
.card-cta[data-astro-cid-j7pv25f6] span:first-child{display:none}
.closing-section[data-astro-cid-j7pv25f6]{background:transparent;border:0;padding:3rem 0}
.closing-quote[data-astro-cid-j7pv25f6]{font-style:normal;font-weight:800;color:var(--q-navy);font-size:clamp(1.2rem,2.4vw,1.6rem);letter-spacing:-.02em}
.closing-sub[data-astro-cid-j7pv25f6]{color:var(--q-sub);letter-spacing:0}
.heritage-vline[data-astro-cid-j7pv25f6]{display:none}
