body.s2-11{--a:#2f4f7a;--b:#1c3150;--c:#e8eef6;--y:#f2b705;--fh:"Roboto Condensed","Nanum Gothic",sans-serif;--fb:"Nanum Gothic",sans-serif;background:#fff}
.s2-11 .h11-hero{background:#2f4f7a;color:#fff;padding:0 0 44px}
.s2-11 .h11-stripe{height:22px;background:repeating-linear-gradient(-45deg,#f2b705 0 18px,#1a1a1a 18px 36px);margin-bottom:38px}
.s2-11 .h11-hero-in{display:grid;grid-template-columns:1.4fr 1fr;gap:32px;align-items:center}
.s2-11 .h11-hero-txt{min-width:0}
.s2-11 .h11-hero h1{color:#fff;font-size:clamp(1.9rem,5.5vw,3rem);font-weight:700;line-height:1.2;margin:4px 0 14px;text-transform:uppercase}
.s2-11 .h11-hero .s2-eyebrow{color:#f2b705;font-family:"Roboto Condensed",sans-serif}
.s2-11 .h11-hero .answer{background:rgba(0,0,0,.2);border-left:6px solid #f2b705;padding:14px 16px;line-height:1.75}
.s2-11 .h11-hero .btn{min-height:46px;display:inline-flex;align-items:center}
.s2-11 .h11-hero .btn-primary{background:#f2b705;color:#1a1a1a;border-color:#f2b705}
.s2-11 .h11-hero .btn-outline{color:#fff;border-color:#fff}
.s2-11 .h11-hero-ph .s2-fig img{aspect-ratio:1/1;border:6px solid #f2b705;border-radius:0}
.s2-11 .h11-hero-ph figcaption{color:#d7e2f0}
.s2-11 .h11-sec h2{font-weight:700;border-bottom:3px solid #f2b705;padding-bottom:8px;display:inline-block;max-width:100%}
.s2-11 .h11-sec .s2-eyebrow{font-family:"Roboto Condensed",sans-serif;letter-spacing:.14em}
.s2-11 .h11-alt{background:#eef2f7}
.s2-11 .h11-warn{display:flex;gap:16px;align-items:flex-start;border:3px solid #1a1a1a;background:#fff8dc;margin:0 0 20px;padding:0;position:relative}
.s2-11 .h11-warn b{background:#f2b705;color:#1a1a1a;padding:14px 16px;align-self:stretch;display:flex;align-items:center;font-family:"Roboto Condensed",sans-serif;font-size:1.1rem;flex:none;clip-path:none}
.s2-11 .h11-warn p{margin:0;padding:12px 14px 12px 0;color:#222}
.s2-11 .h11-table thead th{background:#2f4f7a;border-bottom:4px solid #f2b705;font-family:"Roboto Condensed","Nanum Gothic",sans-serif}
.s2-11 .h11-badge{display:inline-block;padding:2px 12px;font-weight:800;border:2px solid #1a1a1a}
.s2-11 tr.z0 .h11-badge{background:#c0392b;color:#fff;border-color:#c0392b}
.s2-11 tr.z1 .h11-badge{background:#f2b705}
.s2-11 tr.z2 .h11-badge{background:#fff}
.s2-11 .h11-check li::before{background:#2f4f7a;border-radius:0}
.s2-11 .h11-steps li{border-left:6px solid #f2b705;border-radius:0}
.s2-11 .h11-steps li::before{background:#1c3150;border-radius:0}
.s2-11 .s2-callout{border-left-color:#f2b705}
.s2-11 .s2-faq{background:#eef2f7}
.s2-11 .s2-cta-box{background:#1c3150;border-radius:0;border-top:12px solid #f2b705}
.s2-11 .s2-cta .btn-primary{background:#f2b705;color:#1a1a1a;border-color:#f2b705}
.s2-11 .h11-alt .s2-photos{max-width:480px}
@media(max-width:860px){.s2-11 .h11-hero-in{grid-template-columns:1fr}.s2-11 .h11-hero-ph{max-width:340px}}
@media(max-width:520px){.s2-11 .h11-hero .btn{width:100%;justify-content:center}.s2-11 .h11-warn{flex-direction:column}.s2-11 .h11-warn b{align-self:auto;width:100%}.s2-11 .h11-warn p{padding:0 14px 12px}}
