.page-header.svelte-1omymp4 h1:where(.svelte-1omymp4){margin-bottom:.5rem;font-size:2.5rem}.subtitle.svelte-1omymp4{font-size:1.15rem;color:var(--text-muted);max-width:800px;line-height:1.6}.tabs-card.svelte-1omymp4{padding:0;overflow:hidden}.tabs-header.svelte-1omymp4{display:flex;background:#0003;border-bottom:1px solid rgba(255,255,255,.1);overflow-x:auto}.tab-btn.svelte-1omymp4{background:transparent;border:none;color:var(--text-muted);padding:1.2rem 2rem;font-size:1.1rem;font-weight:600;cursor:pointer;position:relative;transition:color .2s;border-right:1px solid rgba(255,255,255,.05);white-space:nowrap}.tab-btn.svelte-1omymp4:hover{color:var(--text-main)}.tab-btn.active.svelte-1omymp4{color:var(--ui-color);background:#ffffff08}.tab-btn.active.svelte-1omymp4:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--ui-color)}.tabs-content.svelte-1omymp4{padding:2rem}.tab-pane.svelte-1omymp4 h2:where(.svelte-1omymp4){color:var(--ui-color);margin-top:0}.split-layout.svelte-1omymp4{display:flex;gap:2rem;align-items:flex-start}.text-part.svelte-1omymp4,.visual-part.svelte-1omymp4{flex:1}.cookie-graphic.svelte-1omymp4{background:#0000004d;border:1px dashed rgba(255,255,255,.2);border-radius:12px;padding:2rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.cookie-icon.svelte-1omymp4{font-size:5rem;filter:drop-shadow(0 0 20px rgba(251,191,36,.4))}.cookie-data.svelte-1omymp4{background:var(--bg-color);padding:1rem;border-radius:8px;font-family:monospace;color:var(--data-color);display:flex;flex-direction:column;width:100%;gap:.5rem}.card-highlight.svelte-1omymp4{background:#2dd4bf1a;border-left:4px solid var(--data-color);padding:1.5rem;border-radius:4px 8px 8px 4px;margin:1.5rem 0}.card-highlight.svelte-1omymp4 h4:where(.svelte-1omymp4){margin-top:0;color:var(--data-color)}.insight-box.svelte-1omymp4{background:radial-gradient(circle at top right,#a78bfa26,#0000);border:1px solid rgba(167,139,250,.3);padding:2rem;border-radius:12px;margin-top:2rem}.insight-box.svelte-1omymp4 h3:where(.svelte-1omymp4){color:var(--svelte-color);margin-top:0}.rules-list.svelte-1omymp4{display:flex;flex-direction:column;gap:1.5rem;flex:1}.rule-item.svelte-1omymp4{display:flex;gap:1rem;background:#ffffff0d;padding:1rem;border-radius:8px}.rule-icon.svelte-1omymp4{font-size:2rem}.rule-item.svelte-1omymp4 strong:where(.svelte-1omymp4){color:var(--ui-color);font-size:1.1rem}.rule-item.svelte-1omymp4 p:where(.svelte-1omymp4){margin:.5rem 0 0;font-size:.95rem}.interactive-demo.svelte-1omymp4{flex:1;background:#0003;padding:1.5rem;border-radius:12px}.interactive-demo.svelte-1omymp4 h4:where(.svelte-1omymp4){margin-top:0;text-align:center}.demo-controls.svelte-1omymp4{display:flex;gap:.5rem;margin-bottom:1.5rem;justify-content:center}.btn-primary.svelte-1omymp4,.btn-secondary.svelte-1omymp4{padding:.5rem 1rem;border-radius:6px;border:1px solid transparent;cursor:pointer;font-family:inherit;font-weight:600;transition:all .2s}.btn-primary.svelte-1omymp4{background:var(--ui-color);color:var(--bg-color)}.btn-secondary.svelte-1omymp4{background:#ffffff1a;color:#fff}.demo-controls.svelte-1omymp4 button.active:where(.svelte-1omymp4){box-shadow:0 0 0 2px var(--bg-card),0 0 0 4px var(--svelte-color)}.cookie-banner.svelte-1omymp4{background:var(--bg-card);border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:1.5rem;box-shadow:0 10px 25px #00000080}.cookie-banner.invalid.svelte-1omymp4{border-color:#ef4444}.cookie-banner.svelte-1omymp4 h5:where(.svelte-1omymp4){margin-top:0;font-size:1.1rem;margin-bottom:.5rem}.cookie-banner.svelte-1omymp4 p:where(.svelte-1omymp4){font-size:.85rem;color:var(--text-muted)}.checkboxes.svelte-1omymp4{display:flex;flex-direction:column;gap:.75rem;margin:1.5rem 0}.cb-label.svelte-1omymp4{display:flex;align-items:center;gap:.75rem;font-size:.95rem;cursor:pointer}.cb-label.svelte-1omymp4 input:where(.svelte-1omymp4){width:1.2rem;height:1.2rem;accent-color:var(--ui-color)}.error-pulse.svelte-1omymp4{animation:svelte-1omymp4-pulse-red 2s infinite}@keyframes svelte-1omymp4-pulse-red{0%{color:inherit}50%{color:#ef4444}to{color:inherit}}.ok-button.svelte-1omymp4{width:100%;background:#fff;color:#000;border:none;padding:.75rem;border-radius:4px;font-weight:700;cursor:pointer}.feedback-msg.svelte-1omymp4{margin-top:1rem;padding:1rem;border-radius:8px;background:#ffffff1a;font-size:.95rem;line-height:1.4}@media(max-width:900px){.split-layout.svelte-1omymp4{flex-direction:column}}
