:root:has(.policy-document){--policy-surface:#000d29;--policy-title:#ffffff;--policy-body:#adc1eb;--policy-accent:#5cc687;--policy-rule:#ffffff1f;color-scheme:dark}html:has(.policy-document){background:var(--policy-surface)}body:has(.policy-document){margin:0;background:var(--policy-surface);color:var(--policy-body);font-family:system-ui,-apple-system,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif;font-size:16px;line-height:1.75;word-break:keep-all;overflow-wrap:anywhere;-webkit-text-size-adjust:100%}.policy-document{box-sizing:content-box;max-width:42rem;margin:0 auto;padding:1.75rem 1.25rem 3rem}@media (min-width:800px){.policy-document{max-width:48rem}}.policy-document h1{margin:0;color:var(--policy-title);font-size:1.5rem;font-weight:700;line-height:1.35;letter-spacing:-.01em}.policy-document h1+p{margin:.5rem 0 0;color:var(--policy-accent);font-size:.875rem;font-weight:600}.policy-document h2{margin:2rem 0 .75rem;padding-top:1.5rem;border-top:1px solid var(--policy-rule);color:var(--policy-title);font-size:1.125rem;font-weight:600;line-height:1.45}.policy-document p{margin:0 0 1rem}.policy-document p:last-child{margin-bottom:0}.policy-document a{color:LinkText;text-decoration:underline}