.cookies-page{display:block}

/* Intro */
.cookies-intro .intro-container{max-width:720px;margin-inline:auto}
.cookies-intro .intro-text{display:flex;flex-direction:column;gap:var(--space-3);text-align:center}
.cookies-intro .intro-lead::first-letter{font-size:2.4rem;font-family:var(--font-heading);color:var(--color-accent-gold);padding-right:4px}
.cookies-intro .intro-secondary{color:var(--color-text-secondary)}

/* Definition */
.definition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}
.definition-grid > div{min-width:0}

/* Types */
.cookies-types h2{margin-bottom:var(--space-4)}
.cards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}
.card-item{min-width:0;transition:transform .3s ease, box-shadow .3s ease}
.card-item h3{color:var(--color-accent-gold)}
.card-item:hover{transform:translateY(-4px);box-shadow:var(--shadow-soft)}

/* Consent */
.consent-block{max-width:900px;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-3)}

/* Duration */
.duration-block{max-width:680px;margin-inline:auto;text-align:center}

/* Rights */
.rights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}
.rights-grid > div{min-width:0}

/* Update */
.update-block{max-width:680px;margin-inline:auto;text-align:center}

/* Responsive */
@media (max-width:900px){
.definition-grid,
.cards-grid,
.rights-grid{grid-template-columns:1fr}
}
