.ethics-list-title{font-size:24px;letter-spacing:-.04em;margin:40px 0 24px}
.ethics-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #dce4ea;border-left:1px solid #dce4ea}
.ethics-list li{display:flex;gap:22px;padding:30px;border-right:1px solid #dce4ea;border-bottom:1px solid #dce4ea}
.ethics-number{font-family:Manrope,sans-serif;font-size:26px;font-weight:500;color:#086bd3;line-height:1.3}
.ethics-list h4{font-size:18px;margin:0 0 14px;letter-spacing:-.035em}.ethics-list p{font-size:14px;line-height:1.95;color:#607383;margin:0}
.compliance-card{margin-top:24px;padding:34px 36px;background:#f5f8fb;border:1px solid #dce4ea}.compliance-card h4{font-size:25px;letter-spacing:-.04em;margin:15px 0 20px}.compliance-card>p:not(.eyebrow){font-size:15px;line-height:1.9;color:#4c6071}.compliance-card dl{margin:25px 0}.compliance-card dl>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:20px;border-bottom:1px solid #dce4ea;padding:15px 0;font-size:14px;line-height:1.8}.compliance-card dt{color:#72818d}.compliance-card dd{margin:0;color:#324e63}.compliance-card>.compliance-note{font-size:12px!important;margin-bottom:0}
.esg-tabs a:last-child{border-inline-end:1px solid #e9edf1}
@media(max-width:700px){.ethics-list{grid-template-columns:1fr}.ethics-list li{padding:24px 20px;gap:18px}.ethics-list h4{font-size:16px}.ethics-list-title{font-size:21px}.compliance-card{padding:24px 20px}.compliance-card h4{font-size:21px}.compliance-card>p:not(.eyebrow){font-size:14px}.compliance-card dl>div{grid-template-columns:65px minmax(0,1fr);gap:10px;font-size:12px}}
