.kr-legal{min-height:100vh;background:#F7F9FC;color:#1A2433;font-family:var(--font-sans)}.kr-legal-top{display:flex;align-items:center;justify-content:space-between;max-width:880px;margin:0 auto;padding:20px 24px}.kr-legal-brand{font-size:18px;font-weight:700;letter-spacing:-.01em;color:#1A2433;text-decoration:none}.kr-legal-brand span{color:#FF8A00}.kr-legal-nav{display:flex;gap:18px}.kr-legal-nav a{font-size:14px;color:#475569;text-decoration:none}.kr-legal-nav a:hover{color:#1E88FF}.kr-legal-main{max-width:760px;margin:0 auto;padding:16px 24px 48px}.kr-legal-doc{background:#FFFFFF;border:1px solid #e5eaf2;border-radius:16px;box-shadow:0 4px 16px rgba(12,23,42,.05);padding:48px 48px 40px}.kr-legal-doc h1{font-size:32px;font-weight:700;letter-spacing:-.02em;margin:0 0 8px}.kr-legal-meta{font-size:13px;color:#6B778C;margin:0 0 28px}.kr-legal-lead{font-size:16px;line-height:1.7;color:#475569;margin:0 0 18px}.kr-legal-doc h2{font-size:18px;font-weight:600;color:#1A2433;margin:30px 0 10px}.kr-legal-doc p{font-size:15px;line-height:1.7;color:#374151;margin:0 0 14px}.kr-legal-doc ul{margin:0 0 14px;padding-left:22px}.kr-legal-doc li{font-size:15px;line-height:1.7;color:#374151;margin:0 0 8px}.kr-legal-doc a{color:#1E88FF}.kr-legal-foot{max-width:760px;margin:0 auto;padding:24px;text-align:center;border-top:1px solid #e5eaf2}.kr-legal-foot-links{display:flex;gap:8px;justify-content:center;font-size:14px;margin-bottom:10px;color:#94A3B8}.kr-legal-foot-links a{color:#475569;text-decoration:none}.kr-legal-foot-links a:hover{color:#1E88FF}.kr-legal-contact{font-size:13px;color:#6B778C;margin:0 0 6px}.kr-legal-contact a{color:#1E88FF}.kr-legal-notice{font-size:12.5px;font-style:italic;color:#94A3B8;margin:0 0 6px}.kr-legal-copy{font-size:12px;color:#B4BECC;margin:0}@media (max-width:640px){.kr-legal-doc{padding:28px 22px}.kr-legal-doc h1{font-size:26px}}