.legal-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;max-width:960px;margin:22px auto 0;padding:18px 20px 0;border-top:1px solid rgba(148,163,184,.22);font-size:12px;line-height:1.5;color:#7b8492}
.legal-nav a:hover{color:#145ce6;text-decoration:underline;text-underline-offset:3px}
.info-body{margin:0;background:#f4f6fa;color:#172033;font-family:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;word-break:keep-all}
.info-header{position:sticky;top:0;z-index:10;background:rgba(255,255,255,.94);border-bottom:1px solid #e7eaf0;backdrop-filter:blur(14px)}
.info-shell{width:min(880px,calc(100% - 32px));margin:0 auto}
.info-header__inner{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.info-brand{display:flex;align-items:center;gap:9px;font-size:17px;font-weight:850;letter-spacing:-.04em}
.info-brand img{width:38px;height:38px;object-fit:contain}
.info-home{padding:9px 13px;border:1px solid #dfe3ea;border-radius:10px;background:#fff;font-size:13px;font-weight:750}
.info-main{padding:48px 0 80px}
.info-card{overflow:hidden;border:1px solid #e4e8ef;border-radius:24px;background:#fff;box-shadow:0 20px 55px rgba(8,28,75,.07)}
.info-hero{padding:46px 44px 38px;background:linear-gradient(135deg,#091d4c,#163878);color:#fff}
.info-kicker{margin:0 0 12px;color:#ff7a80;font-size:12px;font-weight:900;letter-spacing:.12em}
.info-hero h1{margin:0;font-size:clamp(30px,6vw,46px);line-height:1.15;letter-spacing:-.055em}
.info-hero p{max-width:650px;margin:16px 0 0;color:rgba(255,255,255,.76);font-size:15px;line-height:1.75}
.info-content{padding:38px 44px 48px}
.info-content section+section{margin-top:38px;padding-top:34px;border-top:1px solid #edf0f4}
.info-content h2{margin:0 0 14px;color:#0b2458;font-size:22px;letter-spacing:-.04em}
.info-content h3{margin:24px 0 10px;font-size:17px}
.info-content p,.info-content li{color:#586477;font-size:14px;line-height:1.8}
.info-content ul{margin:10px 0 0;padding-left:20px}
.info-table{display:grid;grid-template-columns:160px 1fr;border-top:1px solid #dfe4ec}
.info-table dt,.info-table dd{margin:0;padding:14px 12px;border-bottom:1px solid #e8ebf0;font-size:14px;line-height:1.55}
.info-table dt{background:#f7f9fc;color:#596577;font-weight:800}.info-table dd{color:#222c3b}
.notice-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}
.notice-list a{display:grid;grid-template-columns:110px 1fr auto;align-items:center;gap:15px;padding:18px;border:1px solid #e5e9f0;border-radius:16px;transition:.18s}
.notice-list a:hover{transform:translateY(-2px);border-color:#b8c9e8;box-shadow:0 10px 26px rgba(8,28,75,.07)}
.notice-list time{color:#7c8797;font-size:12px}.notice-list strong{font-size:15px;line-height:1.5}.notice-list span{color:#145ce6;font-size:13px;font-weight:850}
.info-footer{padding:30px 16px 38px;background:#e9edf3;color:#687386;text-align:center;font-size:12px;line-height:1.7}
@media(max-width:620px){.info-main{padding-top:22px}.info-card{border-radius:19px}.info-hero{padding:34px 24px 30px}.info-content{padding:28px 24px 36px}.info-table{grid-template-columns:110px 1fr}.info-table dt,.info-table dd{padding:12px 9px;font-size:13px}.notice-list a{grid-template-columns:1fr auto;gap:7px 12px}.notice-list time{grid-column:1/-1}.legal-nav{gap:8px 13px;padding-inline:10px}}
