.policy{max-width:760px;padding-top:30px;padding-bottom:60px}.policy .kick{color:var(--soft);letter-spacing:.015em;font-size:12px;display:block}.policy h1{letter-spacing:-.055em;text-wrap:balance;margin:10px 0 12px;font-size:clamp(32px,3.8vw,52px);font-weight:600;line-height:1}.policy h1 [lang=ko]{letter-spacing:-.035em;font-weight:300}.policy-date{color:var(--soft);margin:0 0 26px;font-size:13px}.policy-date a{color:var(--acc)}.policy-body{font-size:15px;line-height:1.75}.policy-body[lang=ko]{font-family:var(--kr);letter-spacing:-.01em}.policy-intro{margin:0 0 20px}.policy-toc{background:var(--hi);margin:0 0 30px;padding:14px 18px}.policy-toc ol{columns:2;column-gap:24px;margin:0;padding:0;font-size:13.5px;list-style:none}.policy-toc li{break-inside:avoid;padding:2px 0}.policy-toc a{color:var(--fg)}.policy-toc a:hover{color:var(--acc)}.policy-part{border-top:1px solid var(--line);margin-top:22px;padding-top:14px;scroll-margin-top:70px}.policy-part h2{letter-spacing:-.015em;margin:0 0 8px;font-size:17px;font-weight:600}.policy-part p{overflow-wrap:break-word;margin:0 0 8px}.policy-part ul,.policy-part ol{overflow-wrap:break-word;flex-direction:column;gap:4px;margin:0 0 8px;padding-left:22px;display:flex}@media (max-width:640px){.policy-toc ol{columns:1}}
