.legal-table.svelte-mxi5x7{width:100%;border-collapse:collapse;margin:16px 0 24px;font-size:.92rem}.legal-table.svelte-mxi5x7 th:where(.svelte-mxi5x7),.legal-table.svelte-mxi5x7 td:where(.svelte-mxi5x7){border:1px solid #e2e2e2;padding:10px 12px;text-align:left;vertical-align:top}.legal-table.svelte-mxi5x7 th:where(.svelte-mxi5x7){background:#f5f5f5;font-weight:600}.legal-fine-print.svelte-mxi5x7{margin-top:60px;padding-top:20px;border-top:1px solid #eee}.legal-fine-print.svelte-mxi5x7 p:where(.svelte-mxi5x7){font-size:.75rem;line-height:1.4;color:#bbb;text-align:center;margin-bottom:0}.legal-fine-print.svelte-150coya{margin-top:60px;padding-top:20px;border-top:1px solid #eee;color:#e2e2e2}.legal-fine-print.svelte-150coya p:where(.svelte-150coya){font-size:.75rem;line-height:1.4;color:#bbb;text-align:center;margin-bottom:0}.cookie-policy-page.svelte-1prpdm5{min-height:100vh;display:flex;flex-direction:column}.policy-container.svelte-1prpdm5{flex:1;max-width:900px;margin:0 auto;padding:40px 20px 80px}.hero-section.svelte-1prpdm5{text-align:center;margin-bottom:50px;padding:40px 20px;background:linear-gradient(135deg,var(--color--primary-1, #89b592) 0%,var(--color--primary-2, #c4c8ee) 100%);border-radius:var(--border-radius--border-radius, 10px);border:4px solid var(--color--black, #000);box-shadow:8px 8px #0003}.hero-icon.svelte-1prpdm5{font-size:4rem;margin-bottom:20px}.hero-section.svelte-1prpdm5 h1:where(.svelte-1prpdm5){font-size:2.5rem;margin:0 0 12px;color:var(--color--black, #000)}.hero-subtitle.svelte-1prpdm5{font-size:1.15rem;margin:0 0 12px;color:var(--color--black, #000);opacity:.9}.last-updated.svelte-1prpdm5{font-size:.9rem;color:var(--color--black, #000);opacity:.7;margin:0}.policy-section.svelte-1prpdm5{margin-bottom:40px}.policy-section.svelte-1prpdm5 h2:where(.svelte-1prpdm5){font-size:1.75rem;margin:0 0 20px;color:var(--color--black, #000);border-bottom:3px solid var(--color--primary-1, #89b592);padding-bottom:10px}.policy-section.svelte-1prpdm5 p:where(.svelte-1prpdm5){line-height:1.8;margin-bottom:16px;color:var(--color--black, #000)}.cookiebot-declaration.svelte-1prpdm5{margin:24px 0}.cookie-table.svelte-1prpdm5{width:100%;border-collapse:collapse;margin:16px 0 24px;font-size:.92rem}.cookie-table.svelte-1prpdm5 code:where(.svelte-1prpdm5){font-size:.86em;word-break:break-all}.cookie-table.svelte-1prpdm5 th:where(.svelte-1prpdm5),.cookie-table.svelte-1prpdm5 td:where(.svelte-1prpdm5){border:1px solid #e2e2e2;padding:10px 12px;text-align:left;vertical-align:top}.cookie-table.svelte-1prpdm5 th:where(.svelte-1prpdm5){background:#f5f5f5;font-weight:600}.cat-title.svelte-1prpdm5{margin:28px 0 4px;font-family:var(--font-family--heading, Sora, sans-serif);font-weight:700;font-size:1.1rem}.cat-note.svelte-1prpdm5{margin:0;font-size:.92rem}.consent-card.svelte-1prpdm5{display:grid;grid-template-columns:minmax(150px,auto) 1fr;gap:10px 20px;margin:18px 0 22px;padding:20px 22px;border:3px solid var(--color--black, #252422);border-radius:var(--border-radius--border-radius, 10px);background:var(--color--secondary-3, #fff8f0)}.consent-card.svelte-1prpdm5 dt:where(.svelte-1prpdm5){font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.consent-card.svelte-1prpdm5 dd:where(.svelte-1prpdm5){margin:0;font-size:.94rem;word-break:break-all}.pill.svelte-1prpdm5{display:inline-block;margin:0 6px 6px 0;padding:5px 12px;border:2px solid var(--color--black, #252422);border-radius:999px;background:#fff;font-size:.76rem;font-weight:700}.pill--on.svelte-1prpdm5{background:var(--color--secondary-1, #c4dac8)}.consent-actions.svelte-1prpdm5{display:flex;flex-wrap:wrap;gap:12px}.consent-btn.svelte-1prpdm5{min-height:48px;padding:0 22px;border:3px solid var(--color--black, #252422);border-radius:var(--border-radius--border-radius, 10px);box-shadow:4px 4px 0 0 var(--color--black, #252422);background:#fff;font-family:var(--font-family--heading, Sora, sans-serif);font-weight:700;font-size:.92rem;color:var(--color--black, #252422);cursor:pointer}.consent-btn--revoke.svelte-1prpdm5{background:var(--color--primary-3, #ffbcbc)}.consent-note.svelte-1prpdm5{margin-top:14px;font-size:.9rem}.contact-card.svelte-1prpdm5{background-color:var(--color--primary-5, #e1e3f6);border:3px solid var(--color--black, #000);border-radius:var(--border-radius--border-radius, 10px);padding:24px;box-shadow:4px 4px #0000001a}.contact-card.svelte-1prpdm5 p:where(.svelte-1prpdm5){margin-bottom:12px}.contact-card.svelte-1prpdm5 p:where(.svelte-1prpdm5):last-child{margin-bottom:0}.contact-card.svelte-1prpdm5 a:where(.svelte-1prpdm5){color:var(--color--primary-1, #89b592);font-weight:600;text-decoration:underline}.contact-card.svelte-1prpdm5 a:where(.svelte-1prpdm5):hover{text-decoration:none}.contact-card.svelte-1prpdm5 .hint:where(.svelte-1prpdm5){font-size:.85rem;color:#666;font-style:italic}@media(max-width:767px){.policy-container.svelte-1prpdm5{padding:20px 16px 60px}.hero-section.svelte-1prpdm5{padding:30px 16px}.hero-icon.svelte-1prpdm5{font-size:3rem}.hero-section.svelte-1prpdm5 h1:where(.svelte-1prpdm5){font-size:2rem}.policy-section.svelte-1prpdm5 h2:where(.svelte-1prpdm5){font-size:1.5rem}}.legal-table.svelte-12yjjbv{width:100%;border-collapse:collapse;margin:16px 0 24px;font-size:.92rem}.legal-table.svelte-12yjjbv th:where(.svelte-12yjjbv),.legal-table.svelte-12yjjbv td:where(.svelte-12yjjbv){border:1px solid #e2e2e2;padding:10px 12px;text-align:left;vertical-align:top}.legal-table.svelte-12yjjbv th:where(.svelte-12yjjbv){background:#f5f5f5;font-weight:600}.legal-fine-print.svelte-12yjjbv{margin-top:60px;padding-top:20px;border-top:1px solid #eee}.legal-fine-print.svelte-12yjjbv p:where(.svelte-12yjjbv){font-size:.75rem;line-height:1.4;color:#bbb;text-align:center;margin-bottom:0}.legal-fine-print.svelte-1l8rbxq{margin-top:60px;padding-top:20px;border-top:1px solid #eee}.legal-fine-print.svelte-1l8rbxq p:where(.svelte-1l8rbxq){font-size:.75rem;line-height:1.4;color:#bbb;text-align:center;margin-bottom:0}.cookie-policy-page.svelte-1pp8w1h{min-height:100vh;display:flex;flex-direction:column}.policy-container.svelte-1pp8w1h{flex:1;max-width:900px;margin:0 auto;padding:40px 20px 80px}.hero-section.svelte-1pp8w1h{text-align:center;margin-bottom:50px;padding:40px 20px;background:linear-gradient(135deg,var(--color--primary-1, #89b592) 0%,var(--color--primary-2, #c4c8ee) 100%);border-radius:var(--border-radius--border-radius, 10px);border:4px solid var(--color--black, #000);box-shadow:8px 8px #0003}.hero-icon.svelte-1pp8w1h{font-size:4rem;margin-bottom:20px}.hero-section.svelte-1pp8w1h h1:where(.svelte-1pp8w1h){font-size:2.5rem;margin:0 0 12px;color:var(--color--black, #000)}.hero-subtitle.svelte-1pp8w1h{font-size:1.15rem;margin:0 0 12px;color:var(--color--black, #000);opacity:.9}.last-updated.svelte-1pp8w1h{font-size:.9rem;color:var(--color--black, #000);opacity:.7;margin:0}.policy-section.svelte-1pp8w1h{margin-bottom:40px}.policy-section.svelte-1pp8w1h h2:where(.svelte-1pp8w1h){font-size:1.75rem;margin:0 0 20px;color:var(--color--black, #000);border-bottom:3px solid var(--color--primary-1, #89b592);padding-bottom:10px}.policy-section.svelte-1pp8w1h p:where(.svelte-1pp8w1h){line-height:1.8;margin-bottom:16px;color:var(--color--black, #000)}.cookiebot-declaration.svelte-1pp8w1h{margin:24px 0}.cookie-table.svelte-1pp8w1h{width:100%;border-collapse:collapse;margin:16px 0 24px;font-size:.92rem}.cookie-table.svelte-1pp8w1h code:where(.svelte-1pp8w1h){font-size:.86em;word-break:break-all}.cat-title.svelte-1pp8w1h{margin:28px 0 4px;font-family:var(--font-family--heading, Sora, sans-serif);font-weight:700;font-size:1.1rem}.cat-note.svelte-1pp8w1h{margin:0;font-size:.92rem}.consent-card.svelte-1pp8w1h{display:grid;grid-template-columns:minmax(150px,auto) 1fr;gap:10px 20px;margin:18px 0 22px;padding:20px 22px;border:3px solid var(--color--black, #252422);border-radius:var(--border-radius--border-radius, 10px);background:var(--color--secondary-3, #fff8f0)}.consent-card.svelte-1pp8w1h dt:where(.svelte-1pp8w1h){font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.consent-card.svelte-1pp8w1h dd:where(.svelte-1pp8w1h){margin:0;font-size:.94rem;word-break:break-all}.pill.svelte-1pp8w1h{display:inline-block;margin:0 6px 6px 0;padding:5px 12px;border:2px solid var(--color--black, #252422);border-radius:999px;background:#fff;font-size:.76rem;font-weight:700}.pill--on.svelte-1pp8w1h{background:var(--color--secondary-1, #c4dac8)}.consent-actions.svelte-1pp8w1h{display:flex;flex-wrap:wrap;gap:12px}.consent-btn.svelte-1pp8w1h{min-height:48px;padding:0 22px;border:3px solid var(--color--black, #252422);border-radius:var(--border-radius--border-radius, 10px);box-shadow:4px 4px 0 0 var(--color--black, #252422);background:#fff;font-family:var(--font-family--heading, Sora, sans-serif);font-weight:700;font-size:.92rem;color:var(--color--black, #252422);cursor:pointer}.consent-btn--revoke.svelte-1pp8w1h{background:var(--color--primary-3, #ffbcbc)}.consent-note.svelte-1pp8w1h{margin-top:14px;font-size:.9rem}.cookie-table.svelte-1pp8w1h th:where(.svelte-1pp8w1h),.cookie-table.svelte-1pp8w1h td:where(.svelte-1pp8w1h){border:1px solid #e2e2e2;padding:10px 12px;text-align:left;vertical-align:top}.cookie-table.svelte-1pp8w1h th:where(.svelte-1pp8w1h){background:#f5f5f5;font-weight:600}.contact-card.svelte-1pp8w1h{background-color:var(--color--primary-5, #e1e3f6);border:3px solid var(--color--black, #000);border-radius:var(--border-radius--border-radius, 10px);padding:24px;box-shadow:4px 4px #0000001a}.contact-card.svelte-1pp8w1h p:where(.svelte-1pp8w1h){margin-bottom:12px}.contact-card.svelte-1pp8w1h p:where(.svelte-1pp8w1h):last-child{margin-bottom:0}.contact-card.svelte-1pp8w1h a:where(.svelte-1pp8w1h){color:var(--color--primary-1, #89b592);font-weight:600;text-decoration:underline}.contact-card.svelte-1pp8w1h a:where(.svelte-1pp8w1h):hover{text-decoration:none}.contact-card.svelte-1pp8w1h .hint:where(.svelte-1pp8w1h){font-size:.85rem;color:#666;font-style:italic}@media(max-width:767px){.policy-container.svelte-1pp8w1h{padding:20px 16px 60px}.hero-section.svelte-1pp8w1h{padding:30px 16px}.hero-icon.svelte-1pp8w1h{font-size:3rem}.hero-section.svelte-1pp8w1h h1:where(.svelte-1pp8w1h){font-size:2rem}.policy-section.svelte-1pp8w1h h2:where(.svelte-1pp8w1h){font-size:1.5rem}}
