.policy{padding:clamp(48px,7vh,88px) 0 clamp(56px,8vh,100px)}.policy .policy-list{max-width:40em}.policy .policy-item{scroll-margin-top:90px;border-top:1px solid var(--line);padding:26px 0 30px}.policy .policy-item:first-child{border-top:2px solid var(--ink)}.policy .policy-item:last-of-type{border-bottom:1px solid var(--line)}.policy .policy-item h2{margin-top:12px;font-size:26px;line-height:1.2;letter-spacing:-0.015em}.policy .policy-item .tn-content{margin-top:14px;color:var(--muted)}.policy .policy-number{font-family:var(--mono);font-size:11.5px;color:var(--accent)}.policy .policy-note{margin-top:26px;font-family:var(--mono);font-size:11px;letter-spacing:.05em;line-height:1.8;color:var(--faint)}
