.qi-privacy-trigger{font:inherit;color:inherit;background:none;border:0;padding:0;text-decoration:underline;cursor:pointer}.qi-privacy-overlay{position:fixed;inset:0;z-index:100000;background:rgb(0 0 0/.24);display:flex;align-items:flex-end;justify-content:center;padding:20px}.qi-privacy-dialog{width:min(720px,100%);max-height:85dvh;overflow:auto;background:#f7f3ea;color:#46534f;border:1px solid #d8d4ca;border-radius:20px;padding:24px;box-shadow:0 12px 48px #0003;font:16px/1.55 system-ui,sans-serif}.qi-privacy-dialog h2{font-size:24px;margin:0 0 12px;color:inherit}.qi-privacy-dialog p{margin:10px 0}.qi-privacy-dialog a{color:#075b5d;text-decoration:underline}.qi-privacy-actions{display:flex;gap:12px;margin:20px 0}.qi-privacy-actions button{flex:1;min-height:48px;padding:12px;border:1px solid #075b5d;border-radius:10px;background:#075b5d;color:#fff;font:600 16px system-ui;cursor:pointer}.qi-privacy-actions button:hover{background:#06494b;color:white}.qi-privacy-actions button:disabled{opacity:.5;cursor:default}.qi-privacy-dialog nav{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.qi-privacy-dialog nav button{margin-left:auto;background:none;border:0;color:inherit;font-size:24px;cursor:pointer}.qi-privacy-dialog :focus-visible,.qi-privacy-trigger:focus-visible{outline:3px solid #b54d35;outline-offset:4px}:root:has([data-landing-theme=dark]) .qi-privacy-dialog,:root[data-theme=dark] .qi-privacy-dialog{background:#171d1c;color:#ecece6;border-color:#58615d}:root:has([data-landing-theme=dark]) .qi-privacy-dialog a,:root[data-theme=dark] .qi-privacy-dialog a{color:#91c7b5}@media(max-width:520px){.qi-privacy-overlay{padding:10px}.qi-privacy-dialog{padding:18px}.qi-privacy-actions{flex-direction:column}}.legal-hub-index{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.legal-hub-settings{display:flex;gap:24px;flex-wrap:wrap}.legal-document>section[id]{scroll-margin-top:24px;padding-top:12px}.legal-hub-index a{padding:8px 10px;border:1px solid #d8d4ca;border-radius:8px}@media(max-width:760px){.qi-privacy-actions{flex-direction:column}}