.di-legal-links{display:flex;gap:12px 24px;flex-wrap:wrap;flex-basis:100%;width:100%;padding-top:16px;border-top:1px solid #dbe1d6;font-size:12px}.di-legal-links a,.di-legal-links button{color:#214e43;text-decoration:underline;text-underline-offset:3px}.di-legal-links button{border:0;background:transparent;padding:0;font:inherit;cursor:pointer}.di-cookie-banner[hidden]{display:none}.di-cookie-banner{position:fixed;z-index:80;left:20px;right:20px;bottom:20px;max-width:1120px;margin:auto;background:#fffdf8;color:#214e43;border:1px solid #ced8cc;border-radius:18px;padding:22px 26px;box-shadow:0 8px 40px #1d413c29;box-sizing:border-box;font-size:14px}.di-cookie-banner strong{font-size:18px}.di-cookie-banner p{font-size:13px;line-height:1.65;margin:8px 0 14px}.di-cookie-banner a,.di-cookie-dialog a,.personal-consent a{color:#214e43;text-decoration:underline;text-underline-offset:3px}.di-cookie-actions{display:flex;flex-wrap:wrap;gap:10px}.di-cookie-actions button,.di-cookie-save{min-height:44px;padding:11px 18px;border:1px solid #a8baaa;border-radius:9px;background:#eef2e6;color:#214e43;font:inherit;font-weight:600;cursor:pointer}.di-cookie-actions .di-cookie-settings{background:white}.di-cookie-actions button:disabled{opacity:.55;cursor:default}#cookie-feedback:empty,#cookie-settings-feedback:empty{display:none}#cookie-feedback,#cookie-settings-feedback{color:#963d30}.di-cookie-dialog{width:min(560px,calc(100vw - 28px));max-height:90vh;overflow:auto;box-sizing:border-box;padding:28px;border:0;border-radius:18px;background:#faf9f3;color:#214e43}.di-cookie-dialog::backdrop{background:#1d413c99}.di-cookie-title{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #dbe1d6;margin-bottom:22px;padding-bottom:16px}.di-cookie-title h2{font-size:26px;line-height:1.2;margin:0}.di-cookie-title button{background:transparent;border:0;font-size:26px;min-width:40px;min-height:40px;cursor:pointer;color:inherit}.di-cookie-option{display:flex;align-items:flex-start;gap:12px;margin:22px 0;line-height:1.5}.di-cookie-option input{width:20px;height:20px;flex:none;margin-top:3px;accent-color:#214e43}.di-cookie-option small{display:block;margin-top:7px;font-size:13px;color:#66766e}.di-legal-note{font-size:13px;color:#66766e;line-height:1.65}.di-cookie-save{background:#214e43;color:white;width:100%;margin-top:10px}.personal-consent{display:flex!important;flex-direction:row!important;align-items:flex-start!important;justify-content:flex-start!important;gap:10px!important;margin:20px 0!important;font-size:13px!important;font-weight:400!important;line-height:1.7}.personal-consent input[type=checkbox],#custom-request-form .personal-consent input[type=checkbox]{width:18px!important;height:18px;min-width:18px;flex:none;padding:0!important;margin:4px 0 0!important;accent-color:#214e43}.personal-consent span,.request-panel .personal-consent span{font-size:13px!important;font-weight:400!important;color:#526b60!important}.di-legal-body{background:#faf9f3;color:#214e43;margin:0;font-family:Arial,sans-serif;font-size:16px;line-height:1.75}.di-legal-header{max-width:1020px;margin:auto;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.di-legal-header img{width:74px;height:74px;object-fit:contain}.di-legal-header a,.di-legal-document a{color:#214e43;text-underline-offset:3px}.di-legal-header nav{display:flex;gap:18px;flex-wrap:wrap;font-size:14px}.di-legal-document{max-width:900px;margin:0 auto 40px;padding:30px 46px 48px;border:1px solid #dbe1d6;background:#fffdf8;border-radius:20px}.di-legal-document h1{font-size:clamp(28px,4vw,40px);line-height:1.2;letter-spacing:-1px}.di-legal-document h2{font-size:23px;margin:32px 0 14px;line-height:1.35;scroll-margin-top:24px}.di-legal-document h3{font-size:18px;margin-top:25px}.di-legal-document p,.di-legal-document li{line-height:1.75}.di-legal-document li{margin:8px 0}.di-legal-document .di-legal-meta{font-size:13px;color:#6a786f}.di-legal-table{width:100%;border-collapse:collapse;font-size:14px}.di-legal-table th,.di-legal-table td{text-align:left;padding:12px;border-bottom:1px solid #dbe1d6;vertical-align:top;overflow-wrap:anywhere}.di-legal-table code{font-size:12px}.di-legal-table-wrap{overflow:auto}.di-legal-document .di-legal-links{margin-top:32px;box-sizing:border-box}.di-legal-notice{padding:16px 20px;background:#e9eee1;border-radius:12px}.di-cookie-banner button:focus-visible,.di-cookie-dialog button:focus-visible,.di-legal-links a:focus-visible,.di-legal-links button:focus-visible{outline:3px solid #c29a4e;outline-offset:3px}@media(max-width:600px){.di-cookie-banner{left:10px;right:10px;bottom:10px;padding:18px}.di-cookie-actions{gap:8px}.di-cookie-actions button{flex:1;font-size:12px;padding:10px 9px}.di-cookie-actions .di-cookie-settings{flex-basis:100%}.di-cookie-dialog{padding:20px}.di-legal-header{padding:18px 16px;align-items:flex-start}.di-legal-header nav{gap:8px 14px;font-size:12px}.di-legal-document{margin:0 10px 30px;padding:24px 18px}.di-legal-document h2{font-size:21px}.di-legal-table{font-size:12px}.di-legal-table th,.di-legal-table td{padding:9px 7px}.di-legal-links{gap:10px 16px;font-size:11px}}
