.cookie-policy-page.svelte-qdcndg{min-height:100vh;display:flex;flex-direction:column}.policy-container.svelte-qdcndg{flex:1;max-width:900px;margin:0 auto;padding:40px 20px 80px}.hero-section.svelte-qdcndg{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-qdcndg{font-size:4rem;margin-bottom:20px}.hero-section.svelte-qdcndg h1:where(.svelte-qdcndg){font-size:2.5rem;margin:0 0 12px;color:var(--color--black, #000)}.hero-subtitle.svelte-qdcndg{font-size:1.15rem;margin:0 0 12px;color:var(--color--black, #000);opacity:.9}.last-updated.svelte-qdcndg{font-size:.9rem;color:var(--color--black, #000);opacity:.7;margin:0}.policy-section.svelte-qdcndg{margin-bottom:40px}.policy-section.svelte-qdcndg h2:where(.svelte-qdcndg){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-qdcndg p:where(.svelte-qdcndg){line-height:1.8;margin-bottom:16px;color:var(--color--black, #000)}.cookiebot-declaration.svelte-qdcndg{margin:24px 0}.contact-card.svelte-qdcndg{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-qdcndg p:where(.svelte-qdcndg){margin-bottom:12px}.contact-card.svelte-qdcndg p:where(.svelte-qdcndg):last-child{margin-bottom:0}.contact-card.svelte-qdcndg a:where(.svelte-qdcndg){color:var(--color--primary-1, #89b592);font-weight:600;text-decoration:underline}.contact-card.svelte-qdcndg a:where(.svelte-qdcndg):hover{text-decoration:none}.contact-card.svelte-qdcndg .hint:where(.svelte-qdcndg){font-size:.85rem;color:#666;font-style:italic}@media(max-width:767px){.policy-container.svelte-qdcndg{padding:20px 16px 60px}.hero-section.svelte-qdcndg{padding:30px 16px}.hero-icon.svelte-qdcndg{font-size:3rem}.hero-section.svelte-qdcndg h1:where(.svelte-qdcndg){font-size:2rem}.policy-section.svelte-qdcndg h2:where(.svelte-qdcndg){font-size:1.5rem}}
