.gdpr-app[data-astro-cid-r5kitcyb]{display:flex;flex-direction:column;gap:18px}.gdpr-grid[data-astro-cid-r5kitcyb]{display:grid;grid-template-columns:360px 1fr;gap:18px;align-items:start}@media(max-width:820px){.gdpr-grid[data-astro-cid-r5kitcyb]{grid-template-columns:1fr}}.gdpr-config[data-astro-cid-r5kitcyb]{display:flex;flex-direction:column;gap:14px}.gdpr-card[data-astro-cid-r5kitcyb]{background:#fff;border:1px solid var(--color-line);border-radius:12px;padding:18px 20px}.gdpr-card[data-astro-cid-r5kitcyb] h4[data-astro-cid-r5kitcyb]{font-family:var(--font-display);font-size:13px;font-weight:700;margin:0 0 12px;letter-spacing:-.01em}.gdpr-card[data-astro-cid-r5kitcyb] label[data-astro-cid-r5kitcyb]{display:block;margin-bottom:10px}.gdpr-card[data-astro-cid-r5kitcyb] label[data-astro-cid-r5kitcyb]:last-child{margin-bottom:0}.gdpr-card[data-astro-cid-r5kitcyb] label[data-astro-cid-r5kitcyb] span[data-astro-cid-r5kitcyb]{display:block;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-mute);margin-bottom:5px}.gdpr-card[data-astro-cid-r5kitcyb] input[data-astro-cid-r5kitcyb][type=text],.gdpr-card[data-astro-cid-r5kitcyb] input[data-astro-cid-r5kitcyb][type=url],.gdpr-card[data-astro-cid-r5kitcyb] textarea[data-astro-cid-r5kitcyb],.gdpr-card[data-astro-cid-r5kitcyb] select[data-astro-cid-r5kitcyb]{width:100%;padding:10px 12px;border:1px solid var(--color-line);border-radius:8px;font-family:var(--font-sans);font-size:13.5px;color:var(--color-ink);background:var(--color-bg)}.gdpr-card[data-astro-cid-r5kitcyb] input[data-astro-cid-r5kitcyb][type=color]{width:100%;height:38px;border:1px solid var(--color-line);border-radius:6px}.gdpr-row[data-astro-cid-r5kitcyb]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gdpr-row[data-astro-cid-r5kitcyb] label[data-astro-cid-r5kitcyb]{margin-bottom:0}.gdpr-cat[data-astro-cid-r5kitcyb]{display:flex!important;gap:10px;align-items:start;padding:8px 0;border-bottom:1px solid var(--color-line)}.gdpr-cat[data-astro-cid-r5kitcyb]:last-child{border-bottom:none}.gdpr-cat[data-astro-cid-r5kitcyb] input[data-astro-cid-r5kitcyb]{margin-top:3px;width:16px;height:16px;accent-color:var(--color-accent)}.gdpr-cat[data-astro-cid-r5kitcyb] strong[data-astro-cid-r5kitcyb]{display:block;font-family:var(--font-sans);font-size:13px;color:var(--color-ink);font-weight:600;margin-bottom:2px}.gdpr-cat[data-astro-cid-r5kitcyb] span[data-astro-cid-r5kitcyb]{display:block;font-family:var(--font-sans);font-size:12px;color:var(--color-mute);letter-spacing:0;text-transform:none;margin:0}.gdpr-output[data-astro-cid-r5kitcyb]{display:flex;flex-direction:column;gap:14px}.gdpr-preview[data-astro-cid-r5kitcyb]{position:relative;min-height:280px;background:linear-gradient(135deg,#e5e5df,#f2f0ea);border-radius:14px;border:1px dashed var(--color-line);padding:14px;overflow:hidden}.gdpr-preview[data-astro-cid-r5kitcyb]:before{content:"Náhled banneru";position:absolute;top:8px;left:12px;font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-mute)}.gdpr-preview[data-astro-cid-r5kitcyb]>div[data-astro-cid-r5kitcyb]{position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;transform:none!important;margin:32px auto 0}.gdpr-code[data-astro-cid-r5kitcyb]{background:var(--color-ink);border-radius:14px;overflow:hidden}.gdpr-code__head[data-astro-cid-r5kitcyb]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.gdpr-code__head[data-astro-cid-r5kitcyb] span[data-astro-cid-r5kitcyb]{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff80}.gdpr-code__head[data-astro-cid-r5kitcyb] button[data-astro-cid-r5kitcyb]{padding:6px 12px;background:var(--color-accent);color:#fff;border:none;border-radius:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;cursor:pointer}.gdpr-code[data-astro-cid-r5kitcyb] pre[data-astro-cid-r5kitcyb]{margin:0;padding:18px;font-family:var(--font-mono);font-size:11.5px;line-height:1.6;color:#b7c0ff;white-space:pre-wrap;word-break:break-word;max-height:360px;overflow-y:auto}
