.cookie-policy .page-hero{padding-top:calc(110px + 3rem);background:radial-gradient(circle at 10% 0,rgba(212,175,55,0.16),rgba(11,28,29,0.96))}.cookie-hero__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);gap:var(--space-10);align-items:center}.cookie-hero__title{font-size:2.6rem;letter-spacing:0.16em;text-transform:uppercase;margin-bottom:var(--space-4)}.cookie-hero__lead{max-width:40rem;color:var(--color-text-muted);margin-bottom:var(--space-6)}.cookie-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-3)}.cookie-hero__meta{font-size:0.78rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--color-text-muted)}.cookie-hero__media{display:flex;justify-content:flex-end}.cookie-hero__image-wrap{position:relative;max-width:420px;aspect-ratio:4/5;border-radius:24px;overflow:hidden;border:1px solid rgba(212,175,55,0.4);box-shadow:var(--shadow-gold);background:radial-gradient(circle at 0 0,rgba(192,57,43,0.35),rgba(10,12,14,1))}.cookie-hero__image{width:100%;height:100%;object-fit:cover;mix-blend-mode:screen;opacity:0.95}.cookie-hero__badge{position:absolute;left:16px;bottom:16px;padding:0.45rem 1rem;border-radius:999px;background:rgba(5,7,9,0.85);border:1px solid rgba(143,168,163,0.55);font-size:0.7rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--color-text-muted)}.cookie-section__header{max-width:760px;margin:0 auto var(--space-10)}.cookie-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.cookie-list{display:grid;gap:var(--space-2);margin-top:var(--space-2)}.cookie-table-wrapper{margin-top:var(--space-6);overflow-x:auto}.cookie-table{width:100%;border-collapse:collapse;min-width:720px;font-size:0.9rem}.cookie-table th,.cookie-table td{padding:var(--space-4);border:1px solid var(--color-border-subtle);vertical-align:top}.cookie-table thead th{background:rgba(11,28,29,0.96);font-family:var(--font-heading);letter-spacing:0.14em;text-transform:uppercase;font-size:0.78rem}.cookie-table tbody tr:nth-child(even){background:rgba(11,28,29,0.7)}.cookie-consent-cta{margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.cookie-consent-cta__hint{margin:0;font-size:0.78rem;color:var(--color-text-muted);max-width:32rem}.cookie-consent-cta--inline{margin-top:var(--space-2)}.cookie-management-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.cookie-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.cookie-context__item{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--space-6);align-items:center}.cookie-context__media img{border-radius:var(--radius-lg);border:1px solid rgba(212,175,55,0.4);box-shadow:var(--shadow-subtle)}.cookie-context__link{display:inline-flex;align-items:center;gap:0.35rem;margin-top:var(--space-2);font-size:0.8rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--color-gold)}.cookie-context__link::after{content:"↘";font-size:0.9rem}.cookie-legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8);margin-bottom:var(--space-8)}.cookie-legal-note,.cookie-update-note{margin-top:var(--space-6)}.cookie-newsletter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8);margin-bottom:var(--space-6)}@media (max-width:1024px){.cookie-hero__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.cookie-hero__media{justify-content:center}.cookie-grid,.cookie-management-grid,.cookie-context-grid,.cookie-legal-grid,.cookie-newsletter-grid{grid-template-columns:minmax(0,1fr)}.cookie-context__item{grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){.cookie-policy .page-hero{padding-top:calc(100px + 2.4rem)}.cookie-hero__title{font-size:2.1rem;letter-spacing:0.12em}.cookie-hero__image-wrap{max-width:100%}.cookie-table{min-width:0;font-size:0.8rem}.cookie-table th,.cookie-table td{padding:var(--space-3)}}@media (max-width:480px){.cookie-hero__actions{flex-direction:column;align-items:flex-start}.cookie-section__header{margin-bottom:var(--space-8)}}ul{list-style:none !important}.nav-toggle{flex-direction:column}