/* Scoped styles preserve existing PDF and CAD workspaces. */
.seo-page{--seo-bg:#101115;--seo-fg:#f4f5f6;--seo-muted:#a2a8b4;--seo-line:#30343c;--seo-card:#17191f;background:var(--seo-bg);color:var(--seo-fg);margin:0;font-family:Arial,"Noto Sans KR",sans-serif;line-height:1.75}.seo-page[data-theme="light"]{--seo-bg:#fafafa;--seo-fg:#191b20;--seo-muted:#606975;--seo-line:#dedfe3;--seo-card:#fff}.seo-page a{color:inherit}.seo-page main,.seo-header,.seo-footer{max-width:1060px;margin:auto;padding:36px 28px}.seo-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--seo-line)}.seo-brand{font-weight:800;font-size:24px;text-decoration:none}.seo-brand span{display:block;font-size:11px;font-weight:400;letter-spacing:.12em;color:var(--seo-muted)}.seo-header nav{display:flex;gap:22px;align-items:center}.seo-header button{width:40px;height:40px;border:1px solid var(--seo-line);background:var(--seo-card);border-radius:50%;color:var(--seo-fg);cursor:pointer}.seo-page h1{font-size:clamp(30px,4.5vw,54px);line-height:1.22;letter-spacing:-.055em;margin:25px 0}.seo-page h2{font-size:23px;letter-spacing:-.025em}.seo-page p{max-width:820px}.seo-kicker{font-size:11px;letter-spacing:.18em;font-weight:700;color:#7d8eab;margin-top:32px}.seo-lead{font-size:20px;color:var(--seo-muted)}.seo-breadcrumb{font-size:12px;color:var(--seo-muted)}.seo-cta{display:inline-block;padding:13px 22px;margin:18px 0 36px;background:#edf1f8!important;color:#171b23!important;border-radius:9px;text-decoration:none;font-weight:700}.seo-page[data-theme="light"] .seo-cta{background:#1c2028!important;color:white!important}.seo-spec{display:grid;grid-template-columns:1fr 1fr;gap:18px;border-top:1px solid var(--seo-line);border-bottom:1px solid var(--seo-line);padding:26px 0}.seo-spec div:last-child{grid-column:1/-1}.seo-spec dt{font-size:12px;color:var(--seo-muted)}.seo-spec dd{margin:8px 0 0;overflow-wrap:anywhere}.seo-answer{margin:38px 0}.seo-answer p{color:var(--seo-muted)}.seo-credit{font-size:12px;color:#7d8eab}.seo-related{margin-top:52px}.seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.seo-card{display:block;border:1px solid var(--seo-line,#353940);background:var(--seo-card,transparent);border-radius:12px;padding:22px;text-decoration:none!important;color:inherit;min-width:0;overflow-wrap:anywhere;transition:border-color .2s}.seo-card:hover{border-color:#7c93be}.seo-card span,.seo-card small{font-size:11px;color:#8492ab}.seo-card h3{font-size:18px;margin:14px 0 8px;line-height:1.45}.seo-card p{font-size:13px;opacity:.8;line-height:1.7}.seo-footer{border-top:1px solid var(--seo-line);font-size:12px;color:var(--seo-muted);margin-top:48px}.seo-block{max-width:1160px;margin:60px auto 24px;padding:24px;line-height:1.7;color:inherit}.seo-block>h2{font-size:25px}.seo-block a{color:inherit}.seo-block .seo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.seo-block .seo-card{border-color:#68708044}.seo-block .seo-card h3{font-size:16px}@media(max-width:760px){.seo-grid,.seo-block .seo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-page main,.seo-header,.seo-footer{padding:24px 18px}}@media(max-width:440px){.seo-grid,.seo-block .seo-grid,.seo-spec{grid-template-columns:1fr}.seo-header nav{gap:12px;font-size:12px}.seo-block{padding:18px}.seo-page h1{font-size:33px}.seo-lead{font-size:17px}}
