:root{--security-navy: #071a38;--security-blue: #0a4e91;--security-cyan: #18b9ca;--security-gold: #ffcc21;--security-ink: #10213a;--security-muted: #58677b;--security-line: #d9e2ec;--security-surface: #f4f7fb}*{box-sizing:border-box}.security-body{margin:0;background:#fff;color:var(--security-ink);font-family:Pretendard,Noto Sans KR,Apple SD Gothic Neo,system-ui,sans-serif;line-height:1.65}.security-header{position:sticky;z-index:10;top:0;display:flex;align-items:center;justify-content:space-between;min-height:66px;padding:0 5vw;border-bottom:1px solid rgba(217,226,236,.9);background:#ffffffed;backdrop-filter:blur(12px)}.security-brand{display:inline-flex;align-items:center;gap:9px;color:var(--security-navy);text-decoration:none}.security-brand span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,var(--security-cyan),var(--security-blue));color:#fff}.security-header nav{display:flex;gap:24px}.security-header nav a{color:var(--security-muted);font-size:14px;font-weight:700;text-decoration:none}.security-header nav a[aria-current=page]{color:var(--security-blue)}.security-hero{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:48px;align-items:end;padding:82px max(5vw,calc((100vw - 1240px)/2));background:radial-gradient(circle at 82% 10%,rgba(24,185,202,.2),transparent 26%),linear-gradient(130deg,#06152f,#0b2b56 68%,#083c60);color:#fff}.security-kicker{display:block;margin-bottom:14px;color:var(--security-gold);font-size:12px;font-weight:900;letter-spacing:.16em}.security-hero h1{max-width:920px;margin:0;font-size:clamp(38px,4vw,60px);line-height:1.16;letter-spacing:-.045em;word-break:keep-all}.security-hero-copy>p{max-width:760px;margin:25px 0 0;color:#d7e6f8;font-size:clamp(17px,1.7vw,22px)}.security-hero-copy>p strong{color:#fff}.security-principles{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.security-principles span{padding:7px 12px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:#ffffff14;color:#ecf6ff;font-size:13px;font-weight:700}.security-hero-note{padding:24px;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:#04112773}.security-hero-note strong{color:var(--security-gold)}.security-hero-note p{margin:8px 0 0;color:#d8e5f4;font-size:14px}.security-poster,.security-content{width:min(1240px,90vw);margin:0 auto}.security-poster{padding:78px 0 44px}.security-section-heading>span{color:var(--security-blue);font-size:12px;font-weight:900;letter-spacing:.12em}.security-section-heading h2{margin:6px 0 4px;font-size:clamp(27px,3vw,40px);letter-spacing:-.035em}.security-section-heading p{margin:0;color:var(--security-muted)}.security-poster figure{margin:28px 0 0}.security-poster img{display:block;width:100%;height:auto;border:1px solid #b8c8dc;border-radius:18px;box-shadow:0 24px 64px #071a3829}.security-poster figcaption{margin-top:12px;color:var(--security-muted);font-size:13px;text-align:center}.security-content{padding-bottom:78px}.security-block{margin-top:28px;padding:38px;border:1px solid var(--security-line);border-radius:22px;background:#fff;box-shadow:0 10px 30px #071a380e}.security-block-title{display:flex;gap:18px;align-items:flex-start;margin-bottom:28px}.security-block-title>span{display:grid;flex:none;place-items:center;width:44px;height:44px;border-radius:13px;background:var(--security-navy);color:#fff;font-size:13px;font-weight:900}.security-block-title h2{margin:0;font-size:clamp(22px,2.2vw,31px);line-height:1.3;letter-spacing:-.025em}.security-block-title p{margin:6px 0 0;color:var(--security-muted)}.security-level-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.level-card{min-height:210px;padding:22px;border-top:5px solid;border-radius:14px;background:var(--security-surface)}.level-card strong{display:block;font-size:20px}.level-card p{min-height:72px;margin:14px 0;color:#33445b;font-size:14px}.level-card em{color:var(--security-muted);font-size:13px;font-style:normal;font-weight:700}.l0{border-color:#25a65a}.l1{border-color:#1ca4a8}.l2{border-color:#f1a208}.l3{border-color:#d63838}.security-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0;padding:0;counter-reset:step;list-style:none}.security-steps li{position:relative;min-height:145px;padding:20px;border-radius:14px;background:var(--security-surface)}.security-steps li:before{display:block;margin-bottom:10px;color:var(--security-blue);content:"STEP " counter(step);counter-increment:step;font-size:11px;font-weight:900;letter-spacing:.1em}.security-steps b,.security-steps span{display:block}.security-steps span{margin-top:6px;color:var(--security-muted);font-size:13px}.use-case-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.use-case-grid div{padding:21px;border:1px solid var(--security-line);border-radius:14px;background:linear-gradient(145deg,#fff,#f5f8fc)}.use-case-grid strong,.use-case-grid span{display:block}.use-case-grid strong{color:var(--security-blue)}.use-case-grid span{margin-top:5px;color:var(--security-muted);font-size:14px}.security-table-wrap{overflow-x:auto;border:1px solid var(--security-line);border-radius:14px}.security-table-wrap table{width:100%;border-collapse:collapse}.security-table-wrap th,.security-table-wrap td{padding:14px 18px;border-bottom:1px solid var(--security-line);text-align:left}.security-table-wrap thead th{background:var(--security-navy);color:#fff;font-size:13px}.security-table-wrap tbody th{width:28%;background:#f4f7fb}.security-table-wrap tr:last-child th,.security-table-wrap tr:last-child td{border-bottom:0}.danger-text{color:#c52222}.security-two-column{display:grid;grid-template-columns:1fr 1fr;gap:28px}.security-block.compact{margin-top:28px}.forbidden-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.forbidden-list li{padding:12px 15px;border-left:4px solid #db2f2f;border-radius:6px;background:#fff2f2;font-weight:700}.mapping-list{display:grid;gap:10px}.mapping-list div{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;padding:12px 14px;border-radius:9px;background:var(--security-surface);font-size:14px}.mapping-list b{color:var(--security-cyan)}.security-tool-link{display:inline-block;margin-top:18px;color:var(--security-blue);font-weight:800;text-decoration:none}.rules-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.rules-grid div{min-height:155px;padding:18px;border-radius:14px;background:var(--security-navy);color:#fff}.rules-grid b,.rules-grid strong,.rules-grid span{display:block}.rules-grid b{color:var(--security-gold);font-size:12px}.rules-grid strong{margin-top:9px}.rules-grid span{margin-top:7px;color:#c9d8e9;font-size:13px}.decision-card{margin-top:28px;padding:44px;border-radius:22px;background:linear-gradient(135deg,#08234a,#0a4e91);color:#fff}.decision-card h2{margin:0;font-size:clamp(25px,3vw,38px);letter-spacing:-.03em}.decision-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:15px;align-items:stretch;margin-top:28px}.decision-flow div{padding:20px;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:#ffffff14}.decision-flow b,.decision-flow strong,.decision-flow span{display:block}.decision-flow b{color:var(--security-gold)}.decision-flow strong{margin-top:7px;line-height:1.45}.decision-flow span{margin-top:8px;color:#c9dced;font-size:13px}.decision-flow i{align-self:center;color:var(--security-gold);font-size:25px;font-style:normal}.security-final{padding:70px 5vw;background:#071a38;color:#fff;text-align:center}.security-final>span{color:var(--security-gold);font-size:12px;font-weight:900;letter-spacing:.12em}.security-final h2{margin:12px auto;max-width:1000px;font-size:clamp(24px,3.3vw,44px);line-height:1.35;letter-spacing:-.035em}.security-final p{margin:18px 0 0;color:#8ee8f1;font-size:13px;font-weight:800;letter-spacing:.05em}.security-footer{display:flex;justify-content:space-between;gap:20px;padding:22px 5vw;background:#041127;color:#8fa3bb;font-size:12px}.security-footer a{color:#fff;text-decoration:none}@media(max-width:980px){.security-hero{grid-template-columns:1fr}.security-level-grid,.security-steps,.use-case-grid{grid-template-columns:repeat(2,1fr)}.rules-grid{grid-template-columns:repeat(3,1fr)}.decision-flow{grid-template-columns:1fr}.decision-flow i{transform:rotate(90deg);justify-self:center}}@media(max-width:680px){.security-header{align-items:flex-start;padding:13px 5vw}.security-header nav{flex-wrap:wrap;justify-content:flex-end;gap:7px 14px;max-width:62%}.security-header nav a{font-size:12px}.security-hero{padding-top:58px;padding-bottom:58px}.security-poster{padding-top:52px}.security-block,.decision-card{padding:24px}.security-level-grid,.security-steps,.use-case-grid,.security-two-column,.rules-grid{grid-template-columns:1fr}.level-card,.level-card p{min-height:auto}.security-footer{flex-direction:column;align-items:center;text-align:center}}
