/* 韓国法令ページだけに適用する表示補正。 */
.ko-legal{font-family:system-ui,-apple-system,"Malgun Gothic","맑은 고딕",sans-serif;overflow-wrap:anywhere}
.ko-legal .brand{font-size:18px;font-weight:700;max-width:60%;overflow-wrap:anywhere;color:#f9f0da}
.ko-legal .main-nav{gap:18px}.ko-legal .main-nav>a{font-size:13px}
.ko-legal .review-status{margin:22px 0;padding:16px 20px;border:1px solid #bda77e;border-radius:10px;color:#fff3d5;background:#292332;font-size:14px;line-height:1.75}
.ko-legal .legal-prose{word-break:keep-all;overflow-wrap:anywhere;line-height:1.9}
.ko-legal .legal-prose table{width:100%;border-collapse:collapse;margin:18px 0}
.ko-legal .legal-prose th,.ko-legal .legal-prose td{border:1px solid #c2bac8;padding:12px;text-align:left;vertical-align:top}
.ko-legal .legal-prose th{background:#e5e4ea}
.ko-legal .legal-prose dl{margin:12px 0}.ko-legal .legal-prose dt{font-weight:700;margin-top:12px}.ko-legal .legal-prose dd{margin:4px 0 12px}
.ko-legal .draft-note{background:#fff1cf;border-left:4px solid #8c5d0c;padding:15px;margin:20px 0;color:#49320c;font-size:14px}
.ko-legal .provider-card{border:1px solid #c5bdcb;border-radius:10px;padding:20px;margin:22px 0;background:#f9f7f5}
.ko-legal .provider-card h3{margin-top:0}.ko-legal .pending-link{font-weight:700;color:#79591c}
.ko-legal .legal-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0}
.ko-legal .legal-cards>a{display:block;padding:24px;border:1px solid #bda77e;border-radius:12px;text-decoration:none;font-size:20px;color:#fff3d5;word-break:keep-all}
.ko-legal .site-footer{padding:25px 0;overflow-wrap:anywhere}.ko-legal .site-footer a{margin-right:20px}
.ko-legal section[id]{scroll-margin-top:25px}
.ko-legal .mobile-menu>nav{max-width:calc(100vw - 32px)}
.ko-legal .mobile-menu .locale-menu-v79>nav{right:0;left:auto;max-width:calc(100vw - 64px)}
@media(max-width:700px){.ko-legal .legal-cards{grid-template-columns:1fr}.ko-legal .doc-head h1{font-size:32px}.ko-legal .provider-card{padding:15px}.ko-legal .brand{font-size:16px}.ko-legal .review-status{padding:14px}.ko-legal .legal-prose th,.ko-legal .legal-prose td{padding:9px}}
