.prava-privacy-tools{padding:12px 24px;text-align:center;background:#183e35;color:#e3e8df}
.prava-privacy-tools button{min-height:44px;font:14px/1.5 var(--sans,Arial,sans-serif);text-decoration:underline;text-underline-offset:3px}
.prava-consent-panel[hidden]{display:none!important}
.prava-consent-panel{position:fixed;z-index:1000;inset:auto 16px 16px;margin:auto;max-width:1120px;max-height:calc(100dvh - 32px);overflow:auto;display:flex;gap:28px;align-items:center;padding:18px 22px;background:#fff;color:#203b33;border:1px solid #a6b3a6;border-radius:6px;box-shadow:0 8px 36px #10291f40;font:14px/1.5 var(--sans,Arial,sans-serif)}
.prava-consent-copy{flex:1;min-width:0}
.prava-consent-panel h2{font:600 17px/1.4 var(--sans,Arial,sans-serif);margin:0 0 4px}
.prava-consent-panel p{font-size:14px;line-height:1.5;margin:0 0 4px}
.prava-consent-panel summary{display:list-item;width:fit-content;min-height:28px;cursor:pointer;font-size:13px;text-decoration:underline;text-underline-offset:3px}
.prava-consent-panel details[open] summary{margin-bottom:6px}
.prava-consent-panel a{text-decoration:underline}
.prava-consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;flex:0 0 240px}
.prava-consent-actions button{font:600 14px/1.5 var(--sans,Arial,sans-serif);padding:11px 16px;min-height:46px;border:1px solid #183e35;border-radius:3px;background:#f1f3ed;color:#183e35}
.prava-consent-actions button:hover{background:#e1e7d9}
.prava-consent-panel button:focus-visible,.prava-consent-panel summary:focus-visible,.prava-privacy-tools button:focus-visible{outline:3px solid #ac894b;outline-offset:3px}
@media(max-width:700px){.prava-consent-panel{inset:auto 8px 8px;padding:16px;display:block;max-height:calc(100dvh - 16px)}.prava-consent-actions{margin-top:10px;gap:8px}}
