.uav-cookie-banner,.uav-cookie-dialog,.uav-privacy-page{font-family:"Segoe UI",Arial,sans-serif;color:#263c43;font-size:15px;line-height:1.75;text-align:left}
.uav-cookie-banner[hidden]{display:none!important}.uav-cookie-banner *,.uav-cookie-dialog *,.uav-privacy-page *{box-sizing:border-box}
.uav-cookie-banner{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:100100;width:min(360px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;display:flex;flex-direction:column;gap:14px;background:#102638;color:#d5e4e9;border:1px solid #31505c;border-radius:8px;padding:24px;box-shadow:0 10px 36px #10263840;text-align:center}
.uav-cookie-banner>p{margin:0;font-size:14px;line-height:1.6}.uav-cookie-banner .uav-cookie-intro{font-weight:600;font-size:16px;color:#fff;line-height:1.45}
.uav-cookie-actions{display:flex;gap:10px;align-items:center;flex-shrink:0}
.uav-cookie-actions button,.uav-privacy-page button{appearance:none;border:1px solid #277c83;border-radius:4px;background:#fff;color:#215f66;padding:10px 16px;font:600 14px/1.4 "Segoe UI",Arial,sans-serif;cursor:pointer;min-height:44px;white-space:nowrap}
.uav-cookie-actions button:hover,.uav-privacy-page button:hover{background:#edf5f4}.uav-cookie-actions button:focus-visible,.uav-cookie-link:focus-visible,.uav-privacy-page :focus-visible,.uav-cookie-dialog :focus-visible{outline:3px solid #277c83;outline-offset:3px}
.uav-cookie-actions [data-cookie-choice="save"]{background:#277c83;color:#fff}.uav-cookie-actions .uav-cookie-text{border-color:transparent;text-decoration:underline}
.uav-cookie-banner a,.uav-cookie-dialog a,.uav-privacy-page a{color:#215f66;text-decoration:underline;text-underline-offset:3px}
.uav-cookie-banner a{color:#c0e3e4}.uav-cookie-banner>.uav-cookie-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%}.uav-cookie-banner .uav-cookie-actions button{font-size:13px;padding:10px 8px;color:#fff;background:transparent;border-color:#b7ced4}.uav-cookie-banner .uav-cookie-actions [data-cookie-choice="accept"]{background:#277c83;border-color:#277c83}.uav-cookie-banner .uav-cookie-actions [data-cookie-choice="accept"]:hover{background:#215f66;border-color:#215f66}.uav-cookie-banner .uav-cookie-actions [data-cookie-choice="reject"]:hover{background:#ffffff12}.uav-cookie-banner .uav-cookie-actions .uav-cookie-text{grid-column:1/-1;border:0;min-height:36px;padding:5px;color:#c0e3e4;background:transparent}.uav-cookie-banner :focus-visible{outline:3px solid #a5e1e3;outline-offset:3px}
.uav-cookie-dialog{width:min(560px,calc(100% - 32px));max-height:85dvh;padding:24px;border:1px solid #d6e2e4;border-radius:8px;margin:auto;box-shadow:0 24px 90px #10263840;background:#fff}
.uav-cookie-dialog::backdrop{background:#10263880}.uav-cookie-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px}.uav-cookie-heading h2{font:700 23px/1.3 "Segoe UI",Arial,sans-serif;color:#102638;margin:0}.uav-cookie-heading button{border:0;background:none;color:#263c43;font-size:26px;line-height:1;width:44px;height:44px;flex-shrink:0;cursor:pointer}
.uav-cookie-dialog p{margin:0 0 14px;font-size:14px;line-height:1.65}.uav-cookie-category{display:flex;justify-content:space-between;gap:22px;align-items:center;border-top:1px solid #e1e7ea;padding:18px 0}.uav-cookie-category h3{font:600 15px/1.5 "Segoe UI",Arial,sans-serif;margin:0 0 6px;color:#263c43}.uav-cookie-category p{font-size:13px;margin:0}.uav-cookie-required{white-space:nowrap;font-size:12px;color:#215f66}.uav-cookie-category input{width:22px;height:22px;flex:0 0 22px;accent-color:#277c83;cursor:pointer}.uav-cookie-dialog .uav-cookie-detail{font-size:12px;color:#53696f}
.uav-cookie-dialog .uav-cookie-actions{position:sticky;bottom:-24px;background:#fff;padding:12px 0 2px;box-shadow:0 -8px 12px #ffffffed;flex-wrap:wrap}
.uav-cookie-status{position:fixed;left:-10000px;width:1px;height:1px;overflow:hidden}.uav-cookie-noscript{text-align:center;padding:12px}
.uav-privacy-page{background:#fff;max-width:1040px;margin:0 auto;padding:52px 32px 70px}.uav-privacy-header{border-bottom:1px solid #dce6e8;padding-bottom:28px;margin-bottom:34px}.uav-privacy-header h1{font:700 42px/1.2 "Segoe UI",Arial,sans-serif!important;letter-spacing:-.02em;color:#102638!important;margin:0 0 14px!important}.uav-privacy-header p{margin:0 0 14px}.uav-privacy-header .uav-privacy-updated{font-size:13px;color:#61747b}
.uav-privacy-body h2{font:600 24px/1.4 "Segoe UI",Arial,sans-serif;color:#102638;margin:0 0 16px}.uav-privacy-body h3{font:600 17px/1.5 "Segoe UI",Arial,sans-serif;color:#263c43;margin:24px 0 10px}.uav-privacy-body p{margin:0 0 16px}.uav-privacy-body section{scroll-margin-top:110px;margin-bottom:34px}.uav-privacy-body li{margin-bottom:10px}.uav-privacy-body ul{padding-left:22px}
.uav-privacy-table-wrap{overflow-x:auto;margin:22px 0}.uav-privacy-page table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.65}.uav-privacy-page caption{text-align:left;font-weight:600;margin-bottom:12px}.uav-privacy-page th,.uav-privacy-page td{padding:13px 12px;border:1px solid #d8e4e6;vertical-align:top;text-align:left}.uav-privacy-page thead{background:#f1f5f6}.uav-privacy-page tbody th{width:29%;font-weight:600}.uav-privacy-page code{font-size:11px;overflow-wrap:anywhere;background:none;color:#215f66}
.uav-form-privacy{font:400 12px/1.7 "Segoe UI",Arial,sans-serif;color:#47636b;margin:14px 0!important}.uav-form-privacy a{color:#215f66;text-decoration:underline}
@media(max-width:600px){.uav-cookie-banner{padding:20px;gap:12px}.uav-cookie-banner>p{font-size:13px}.uav-cookie-banner .uav-cookie-intro{font-size:16px}.uav-cookie-actions{gap:8px;flex-wrap:wrap}.uav-cookie-actions button{padding:10px 12px;font-size:13px}.uav-cookie-dialog{padding:20px}.uav-cookie-heading h2{font-size:21px}.uav-cookie-category{gap:16px;padding:16px 0}.uav-cookie-dialog .uav-cookie-actions{bottom:-20px}.uav-cookie-dialog .uav-cookie-actions button{flex:1 1 auto}.uav-privacy-page{padding:32px 20px 40px}.uav-privacy-header h1{font-size:32px!important}.uav-privacy-body h2{font-size:21px}.uav-privacy-page th,.uav-privacy-page td{padding:10px 7px;font-size:12px}}
