@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.css');

* { box-sizing: border-box; }
body { margin: 0; background: #fff; color: #191919; font-family: 'Pretendard Variable', Pretendard, sans-serif; -webkit-font-smoothing: antialiased; }
a { color: inherit; }
.legal-main { width: min(100% - 40px, 900px); margin: 0 auto; padding: 160px 0 110px; }
.legal-kicker { color: #FF6B84; font-size: 12px; font-weight: 800; letter-spacing: .16em; }
h1 { margin: 12px 0 22px; font-size: clamp(32px, 5vw, 48px); letter-spacing: -.06em; line-height: 1.15; }
.legal-intro { margin: 0 0 52px; color: #6e686e; font-size: 16px; line-height: 1.8; }
.legal-article { padding: 28px 0; border-top: 1px solid #ebe8eb; }
.legal-article h2 { margin: 0 0 14px; font-size: 19px; letter-spacing: -.035em; }
.legal-article p, .legal-article li { color: #656065; font-size: 15px; line-height: 1.85; }
.legal-article p { margin: 0; }
.legal-article ul { margin: 10px 0 0; padding-left: 20px; }
.legal-notice { padding: 30px; border-radius: 16px; background: #FFF5F3; color: #4f454a; font-size: 16px; line-height: 1.8; }
@media (max-width: 600px) { .legal-main { padding: 116px 0 80px; } .legal-intro { font-size: 14px; } .legal-article p, .legal-article li { font-size: 14px; } }
