.ex-policy{max-width:900px;padding-bottom:48px;overflow-wrap:anywhere}.ex-policy h1{font-size:clamp(30px,6vw,48px);line-height:1.15}.ex-policy h2{font-size:clamp(21px,4vw,27px);line-height:1.3}.ex-policy p{line-height:1.8}.ex-policy section{scroll-margin-top:24px;margin-block:32px}.xn-ethics-intro{font-size:20px}.xn-ethics-index{padding:20px;border:1px solid #7775;border-radius:12px;margin:24px 0}.xn-ethics-index ol{padding-left:24px;columns:2;column-gap:30px}.xn-ethics-index li{break-inside:avoid;margin-bottom:10px}.xn-ethics-index a{display:inline-block;padding-block:4px}.xn-ethics-reference{font-size:13px;opacity:.8;border-top:1px solid #7775;padding-top:20px}@media(max-width:600px){.xn-ethics-index ol{columns:1}.ex-policy{padding-inline:18px}}
