.legal-page{background:var(--learn-canvas);color:var(--learn-text);min-height:100svh;font-family:Inter Variable,Noto Sans KR Variable,sans-serif}.legal-header{border-bottom:1px solid var(--learn-border);justify-content:space-between;align-items:center;max-width:1080px;margin:0 auto;padding:28px 32px;display:flex}.legal-back{font-size:14px}.legal-main{max-width:780px;margin:0 auto;padding:64px 32px 72px}.legal-kicker{color:var(--learn-muted);margin-bottom:12px;font-size:13px}.legal-heading h1{letter-spacing:-1px;font-size:clamp(26px,4vw,36px);line-height:1.5}.legal-date{color:var(--learn-muted);margin-top:12px;font-size:13px}.legal-intro{margin-top:28px}.legal-intro,.legal-section{overflow-wrap:anywhere;word-break:keep-all;font-size:15px;line-height:1.9}.legal-intro p+p,.legal-section p+p{margin-top:14px}.legal-contents{background:var(--learn-surface);border-radius:var(--radius);margin:32px 0 44px;padding:24px;font-size:14px;line-height:2.1}.legal-contents ol{margin:0;padding-left:22px}.legal-section{margin-top:36px;scroll-margin-top:28px}.legal-section h2{letter-spacing:-.3px;margin-bottom:14px;font-size:19px;line-height:1.6}.legal-section h3{margin:20px 0 8px;font-size:16px}.legal-section ul{margin:12px 0;padding-left:22px}.legal-section li+li{margin-top:6px}.legal-section a,.legal-intro a,.legal-links a,.legal-back,.legal-footer>a{text-underline-offset:4px;color:var(--learn-action);text-decoration:underline}.legal-table-wrap{border:1px solid var(--learn-border);border-radius:var(--radius);margin:16px 0;overflow-x:auto}.legal-table{border-collapse:collapse;text-align:left;width:100%;min-width:580px;font-size:14px}.legal-table th,.legal-table td{vertical-align:top;border-bottom:1px solid var(--learn-border);padding:14px 16px}.legal-table th{background:var(--learn-surface);font-weight:600}.legal-table tr:last-child td{border-bottom:0}.legal-links{color:var(--learn-muted);flex-wrap:wrap;gap:12px 20px;font-size:12px;line-height:1.9;display:flex}.legal-links a:first-child{color:var(--learn-text);font-weight:650}.legal-footer{border-top:1px solid var(--learn-border);max-width:716px;color:var(--learn-muted);margin:0 auto;padding:28px 0 40px;font-size:12px;line-height:1.9}.legal-footer p{margin:16px 0 8px}.legal-review{background:var(--learn-surface);border-left:3px solid var(--learn-text);margin-top:24px;padding:18px;font-size:14px;line-height:1.8}@media (max-width:650px){.legal-header{padding:22px}.legal-main{padding:40px 22px 48px}.legal-intro,.legal-section{font-size:14px}.legal-footer{margin:0 22px}}@media print{.legal-header,.legal-contents,.legal-footer{display:none}.legal-main{max-width:none;padding:0}.legal-table{min-width:0}.legal-table-wrap{overflow:visible}.legal-section h2{break-after:avoid}}
