.policy-page__main{max-width:800px;margin:0 auto;padding:120px 40px 80px}.policy-page__title{font-family:var(--font);color:var(--text-main);margin-bottom:8px;font-size:clamp(32px,3vw,52px);font-weight:400}.policy-page__date{font-family:var(--font);color:#aaa;margin-bottom:60px;font-size:14px}.policy-page__section{margin-bottom:40px}.policy-page__section h2{font-family:var(--font);color:var(--text-main);margin-bottom:12px;font-size:20px;font-weight:500}.policy-page__section p,.policy-page__section li{font-family:var(--font);color:#555;margin-bottom:8px;font-size:16px;line-height:1.8}.policy-page__section ul{padding-left:20px}.policy-page__section a{color:var(--purple-dark);text-decoration:underline}
