.esg-legal-page{color:#f3eee5;overflow-wrap:anywhere;width:100%;max-width:1040px;margin:0 auto;padding:60px 28px 76px}.esg-legal-header{border-bottom:1px solid #806031;padding:0 0 30px}body main.esg-legal-page .esg-legal-eyebrow{color:#d6bc8c;letter-spacing:.14em;margin:0 0 12px;font-size:12px;font-weight:750}body main.esg-legal-page h1{letter-spacing:.01em;margin:0 0 18px;font:italic 900 clamp(38px,6vw,68px)/1.1 Impact,Arial Black,sans-serif}body main.esg-legal-page h2{color:#f0ce87;-webkit-text-fill-color:currentColor;filter:none;letter-spacing:.015em;background:0 0;margin:0 0 16px;font:900 clamp(24px,3vw,29px)/1.2 Impact,Arial Black,sans-serif}body main.esg-legal-page p,body main.esg-legal-page li,body main.esg-legal-page td{color:#e0d9cc;font-size:16px;line-height:1.75}.esg-legal-page p{max-width:78ch;margin:0 0 16px}body main.esg-legal-page .esg-legal-intro{max-width:64ch;font-size:19px;line-height:1.6}body main.esg-legal-page .esg-legal-date{color:#bfb5a4;margin-top:20px;font-size:14px}.esg-legal-page strong{color:#f5efe4;font-weight:750}body main.esg-legal-page a{color:#f2ce86;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}body main.esg-legal-page a:hover{color:#fff2cd;text-decoration-thickness:2px}.esg-legal-page :is(a,button,input,select,textarea):focus-visible{outline-offset:5px;border-radius:2px;outline:3px solid #f4d18a}.esg-legal-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:24px;display:flex}body main.esg-legal-page a.esg-legal-action{color:#fff8ed;text-align:center;background:#8b2524;border:1px solid #c76d64;border-radius:5px;justify-content:center;align-items:center;min-height:46px;padding:10px 18px;font-size:15px;font-weight:750;line-height:1.5;text-decoration:none;display:inline-flex}body main.esg-legal-page a.esg-legal-action:hover{background:#a33330;border-color:#e39b8f}.esg-legal-nav{border-bottom:1px solid #383129;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 28px;padding:22px 0;display:grid}.esg-legal-nav a,.esg-legal-bottom a{align-items:center;width:fit-content;max-width:100%;min-height:44px;line-height:1.5;display:inline-flex}.esg-legal-page>section{border-bottom:1px solid #383129;padding:30px 0 16px;scroll-margin-top:112px}.esg-legal-list{max-width:78ch;margin:0 0 20px;padding-left:25px;list-style-position:outside}ul.esg-legal-list{list-style-type:disc}ol.esg-legal-list{list-style-type:decimal}.esg-legal-list li{margin-bottom:14px;padding-left:5px}.esg-legal-list li::marker{color:#e4bf77;font-weight:700}.esg-legal-table-wrap{max-width:100%;margin:22px 0}.esg-legal-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%}.esg-legal-table caption{color:#c7bda9;text-align:left;padding-bottom:12px;font-size:14px;line-height:1.5}.esg-legal-table th,.esg-legal-table td{vertical-align:top;border-bottom:1px solid #44392a;padding:16px 18px}.esg-legal-table thead th{color:#f2d18e;background:#1b1711;font-size:14px;font-weight:750}.esg-legal-table th:first-child{width:27%}.esg-legal-table tbody th{color:#f1e4ca;font-size:15px;font-weight:700;line-height:1.65}.esg-legal-table tbody tr:nth-child(2n){background:#11100e}.esg-legal-bottom{flex-wrap:wrap;gap:8px 28px;padding-top:24px;display:flex}@media (max-width:600px){.esg-legal-page{padding:34px 20px 54px}.esg-legal-nav{grid-template-columns:minmax(0,1fr);gap:2px}.esg-legal-page>section{padding-top:26px;scroll-margin-top:160px}body main.esg-legal-page .esg-legal-intro{font-size:17px}.esg-legal-table th,.esg-legal-table td{padding:13px 10px}.esg-legal-table th:first-child{width:30%}body main.esg-legal-page td,.esg-legal-table tbody th{font-size:14px}.esg-legal-bottom{gap:4px;display:grid}}@media print{body:has(main.esg-legal-page){color:#111;background:#fff!important}body main.esg-legal-page{max-width:none;padding:20px 0}body main.esg-legal-page,body main.esg-legal-page :is(p,li,td,th,strong,time,a,h1,h2){color:#111;-webkit-text-fill-color:currentColor;filter:none;background:0 0}body main.esg-legal-page h1:after,.esg-legal-actions,.esg-legal-nav,.esg-legal-bottom{display:none}.esg-legal-page h2,.esg-legal-table tr{break-inside:avoid}.esg-legal-table tbody tr:nth-child(2n){background:0 0}}
