/* 생성물 — 직접 고치지 말 것. scripts/extract_inline_css.py 가
   include 안의 인라인 style 블록을 그대로 옮긴 것이다. */
.secd-intro-box{max-width:960px;margin:0 auto 0;padding:0 24px}.secd-intro-inner{background:linear-gradient(135deg,#f4f3ff 0%,#eef5ff 100%);border:1px solid rgba(75,53,224,0.12);border-radius:20px;padding:40px 48px;display:grid;grid-template-columns:1fr 1fr;gap:32px 48px}.secd-intro-inner h3{grid-column:1 / -1;font-size:22px;font-weight:700;color:var(--tc-navy);margin:0 0 4px;font-family:'Pretendard',sans-serif;letter-spacing:-0.02em}.secd-intro-inner p{grid-column:1 / -1;font-size:15px;color:var(--tc-text-sub);line-height:1.75;margin:0 0 8px}.secd-intro-pts{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:10px 32px;margin:0;padding:0;list-style:none}.secd-intro-pts li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--tc-text-sub);line-height:1.5}.secd-intro-pts li::before{content:'';width:20px;height:20px;min-width:20px;border-radius:50%;background:var(--mock-positive);display:flex;align-items:center;justify-content:center;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 6.5L4.5 9L10 3' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-color:var(--mock-positive)}.secd-card-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;flex-shrink:0}.secd-card-icon--violet{background:var(--mock-accent-subtle)}.secd-card-icon--green{background:var(--mock-positive-bg)}.secd-card-icon--amber{background:var(--mock-caution-bg)}.secd-card-icon--red{background:var(--mock-negative-bg)}.secd-card-icon--navy{background:rgba(17,23,95,.08)}.secd-card-icon svg{display:block}.secd-chk{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--tc-text-sub);padding:5px 0;border-bottom:1px solid #f3f4f6}.secd-chk:last-child{border-bottom:none}.secd-chk-mark{width:16px;height:16px;min-width:16px;border-radius:4px;background:var(--mock-positive);background-image:url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 5.5L3.5 7.5L8.5 2.5' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;display:block}.secd-chk-mark--deny{background-color:var(--mock-negative);background-image:url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.5 2.5L7.5 7.5M7.5 2.5L2.5 7.5' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.secd-chk-val{margin-left:auto;font-size:10px;font-weight:600}.secd-chk-val--green{color:var(--mock-positive)}.secd-chk-val--red{color:var(--mock-negative)}.secd-chk-val--navy{color:var(--tc-navy)}.secd-chk-val--muted{color:var(--tc-text-muted)}.secd-node{flex:1;text-align:center;padding:7px 4px;border-radius:8px}.secd-node--violet{background:rgba(75,53,224,.08)}.secd-node--green{background:rgba(26,154,92,.08)}.secd-node--amber{background:rgba(212,148,13,.08)}.secd-node--red{background:rgba(214,59,59,.08)}.secd-node__label{font-size:11px;font-weight:700;line-height:1.2}.secd-node__sub{font-size:8px;color:var(--tc-text-muted);margin-top:2px}.secd-node--violet .secd-node__label{color:var(--mock-accent)}.secd-node--green .secd-node__label{color:var(--mock-positive)}.secd-node--amber .secd-node__label{color:var(--mock-caution)}.secd-node--red .secd-node__label{color:var(--mock-negative)}.secd-arrow{font-size:11px;color:var(--tc-text-muted);flex-shrink:0;align-self:center}.secd-vpc-row{display:flex;align-items:stretch;gap:4px}.secd-seoul-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:rgba(75,53,224,.08);border:1px solid rgba(75,53,224,.18);border-radius:20px;font-size:11px;font-weight:600;color:var(--mock-accent);margin-bottom:10px}.secd-seoul-dot{width:8px;height:8px;border-radius:50%;background:var(--mock-positive);box-shadow:0 0 0 2px rgba(26,154,92,.25)}.secd-bar-row{display:flex;flex-direction:column;gap:10px}.secd-bar-label{display:flex;justify-content:space-between;font-size:10px;color:var(--tc-text-muted);margin-bottom:4px}.secd-bar-track{height:8px;background:#eee;border-radius:4px;overflow:hidden}.secd-bar-fill{height:100%;border-radius:4px}.secd-bar-fill--red{background:var(--mock-negative);width:100%}.secd-bar-fill--green{background:var(--mock-positive);width:100%}.secd-tls-row{display:flex;align-items:center;gap:4px;margin-bottom:8px}.secd-tls-note{text-align:center;font-size:10px;font-weight:600;color:var(--mock-negative);padding:5px 8px;background:var(--mock-negative-bg);border-radius:6px;margin-top:2px}.secd-mask-row{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border-bottom:1px solid #f3f4f6;font-size:11px}.secd-mask-row:last-child{border-bottom:none}.secd-mask-key{color:var(--tc-text-muted)}.secd-mask-val{font-weight:700;color:var(--tc-navy);font-family:monospace}.secd-mask-val--green{font-weight:600;color:var(--mock-positive);font-family:inherit}.secd-del-row{display:flex;align-items:center;gap:6px}.secd-del-step{flex:1;text-align:center;padding:8px 4px;border-radius:8px;background:#f8f7f5}.secd-del-step__num{font-size:16px;font-weight:800;line-height:1}.secd-del-step__lbl{font-size:9px;color:var(--tc-text-muted);margin-top:2px}.secd-del-step--req .secd-del-step__num{color:var(--tc-navy)}.secd-del-step--del .secd-del-step__num{color:var(--mock-negative)}.secd-del-step--ok .secd-del-step__num{color:var(--mock-positive)}.secd-success-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;background:var(--mock-positive-bg);border-radius:20px;font-size:10px;font-weight:600;color:var(--mock-positive);margin-top:8px}.secd-success-badge::before{content:'✓'}.secd-stat-cards{max-width:var(--tc-max-w);margin:32px auto 0;padding:0 24px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.secd-stat-card{background:#fff;border:1px solid var(--tc-border);border-radius:16px;padding:28px 24px;box-shadow:0 2px 12px rgba(0,0,0,.04);text-align:center}.secd-stat-card__icon{width:44px;height:44px;border-radius:12px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center}.secd-stat-card__icon--violet{background:var(--mock-accent-subtle)}.secd-stat-card__icon--green{background:var(--mock-positive-bg)}.secd-stat-card__icon--amber{background:var(--mock-caution-bg)}.secd-stat-card__icon--navy{background:rgba(17,23,95,.08)}.secd-stat-card__num{font-size:36px;font-weight:800;color:var(--tc-navy);line-height:1;letter-spacing:-1px;margin-bottom:6px}.secd-stat-card__heading{font-size:13px;font-weight:700;color:var(--tc-navy);margin-bottom:4px}.secd-stat-card__sub{font-size:12px;color:var(--tc-text-muted);line-height:1.45}.secd-legal-icons{display:flex;justify-content:space-around;gap:4px;margin-bottom:10px}.secd-legal-icon{display:flex;flex-direction:column;align-items:center;gap:4px}.secd-legal-icon__box{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center}.secd-legal-icon__label{font-size:8px;color:var(--tc-text-muted);text-align:center}.secd-metric-row{display:flex;gap:8px;margin-bottom:10px}.secd-metric-cell{flex:1;text-align:center;padding:10px 6px;border-radius:10px}.secd-metric-cell--violet{background:var(--mock-accent-subtle)}.secd-metric-cell--green{background:var(--mock-positive-bg)}.secd-metric-cell__num{font-size:18px;font-weight:800;line-height:1}.secd-metric-cell--violet .secd-metric-cell__num{color:var(--mock-accent)}.secd-metric-cell--green .secd-metric-cell__num{color:var(--mock-positive)}.secd-metric-cell__lbl{font-size:8px;color:var(--tc-text-muted);margin-top:3px}.secd-cert-badge-row{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.secd-cert-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;font-size:10px;font-weight:700}.secd-cert-badge--navy{background:rgba(17,23,95,.08);color:var(--tc-navy)}.secd-cert-badge--green{background:var(--mock-positive-bg);color:var(--mock-positive)}.secd-cert-badge--violet{background:var(--mock-accent-subtle);color:var(--mock-accent)}.secd-gov-row{display:flex;gap:8px;margin-bottom:10px}.secd-gov-cell{flex:1;text-align:center;padding:10px 4px;border-radius:10px;background:#f8f7f5;border:1px solid var(--tc-border)}.secd-gov-cell__title{font-size:14px;font-weight:700;color:var(--tc-navy)}.secd-gov-cell__sub{font-size:9px;color:var(--tc-text-muted);margin-top:2px}.tc-stats--elevated{padding-top:0 !important}.tc-stats--elevated .tc-stat{background:#fff;border:1px solid var(--tc-border);border-radius:16px;padding:28px 20px;box-shadow:0 2px 12px rgba(0,0,0,.04)}.tc-stats--elevated .tc-stat__number{font-size:40px}.tc-stats--elevated .tc-stat__label{font-size:13px}.tc-cta-banner__sub{font-size:16px;color:rgba(26,31,54,.65);margin:-20px 0 28px;line-height:1.6}@media (max-width:960px){.secd-intro-inner{grid-template-columns:1fr;padding:32px 28px}.secd-intro-pts{grid-template-columns:1fr}.secd-stat-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.secd-stat-cards{grid-template-columns:repeat(2,1fr)}.secd-intro-inner{padding:24px 20px}}@media (max-width:560px){.secd-stat-cards{grid-template-columns:1fr}}
