.policy-main{color:#000;word-break:keep-all;width:min(1200px,100% - 48px);margin:0 auto;padding-top:clamp(150px,14.8vw,285px);padding-bottom:clamp(120px,10.4vw,200px);font-family:Pretendard,Noto Sans KR,sans-serif}.policy-hero h1{letter-spacing:.04em;text-transform:uppercase;font-size:clamp(44px,4.69vw,90px);font-weight:900;line-height:.9}.policy-intro{letter-spacing:-.03em;margin-top:20px;font-size:clamp(20px,1.77vw,34px);line-height:1.25}.policy-intro p+p{margin-top:1.2em}.policy-section{margin-top:clamp(64px,5.2vw,100px)}.policy-hero+.policy-section{margin-top:clamp(88px,7.8vw,150px)}.policy-section h2{letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(26px,2.19vw,42px);font-weight:900;line-height:1.05}.policy--en .policy-section h2{letter-spacing:.04em}.policy-body,.policy-lead{letter-spacing:-.02em;margin-top:30px;font-size:clamp(17px,1.25vw,24px);line-height:1.3}.policy-body p+p{margin-top:1.2em}.policy-list+.policy-lead{margin-top:24px}.policy-list{letter-spacing:-.02em;margin:15px 0 0;padding:0;font-size:16px;line-height:1.6;list-style:none}.policy-list li:before{content:"• "}.policy-label{letter-spacing:-.02em;margin-top:15px;font-size:16px;font-weight:700;line-height:1.6}.policy-list+.policy-label{margin-top:24px}.policy-label+.policy-list{margin-top:0}.policy-note{letter-spacing:-.02em;margin-top:0;font-size:16px;font-weight:700;line-height:1.6}.policy-tool{letter-spacing:-.02em;margin-top:15px;font-size:16px;line-height:1.6}.policy-tool+.policy-tool{margin-top:24px}.policy-tool strong{font-weight:700;display:block}.policy-date{letter-spacing:-.02em;color:#666;margin-top:30px;font-size:16px;line-height:1.6}.policy-date strong{font-weight:700;display:block}.policy-figure{margin:50px 0 0}.policy-figure img{width:100%;height:auto;display:block}
