.section-narrow .container{max-width:52rem}.cookie-hero{position:relative;overflow:hidden}.cookie-hero-header{max-width:42rem}.cookie-title{font-size:var(--font-size-3xl);margin-bottom:var(--space-3)}@media (min-width:768px){.cookie-title{font-size:var(--font-size-4xl)}}.cookie-intro{font-size:var(--font-size-base);margin-bottom:var(--space-3)}.cookie-intro-note{font-size:var(--font-size-sm);color:var(--gray-600)}.cookie-toc{margin-top:var(--space-6)}.cookie-toc ul{display:flex;flex-wrap:wrap;gap:0.5rem}.cookie-toc a{font-size:var(--font-size-xs);padding:0.3rem 0.8rem;border-radius:999px;background:rgba(255,255,255,0.9);box-shadow:var(--shadow-xs)}.cookie-section{background:rgba(255,255,255,0.92);border-radius:var(--radius-xl);padding:var(--space-5);box-shadow:var(--shadow-soft-pastel)}.cookie-section h2{margin-bottom:var(--space-3)}.cookie-section h3{margin-bottom:var(--space-2)}.cookie-grid{display:grid;gap:var(--space-4);margin-top:var(--space-4);margin-bottom:var(--space-4)}@media (min-width:768px){.cookie-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cookie-card{border-radius:var(--radius-lg);padding:var(--space-4);background:rgba(249,250,251,0.9);box-shadow:var(--shadow-xs)}.cookie-card h3{font-size:var(--font-size-lg)}.cookie-note{font-size:var(--font-size-sm);color:var(--gray-600);margin-top:var(--space-2)}.cookie-list{margin-top:var(--space-3);margin-bottom:var(--space-3);padding-left:1.1rem}.cookie-list li{position:relative;margin-bottom:0.5rem;font-size:var(--font-size-sm);color:var(--color-text-muted)}.cookie-list li::before{content:"";position:absolute;left:-0.9rem;top:0.55rem;width:0.45rem;height:0.45rem;border-radius:999px;background:linear-gradient(135deg,var(--color-accent-turquoise),var(--color-accent-purple))}.paint-splash.blue{width:200px;height:200px;top:-40px;right:-60px}.paint-splash.pink{width:180px;height:180px;bottom:-60px;left:-40px}.paint-splash.yellow{width:140px;height:140px;top:40%;left:65%;opacity:0.55}@media (max-width:767px){.cookie-section{padding:var(--space-4)}.cookie-toc ul{flex-direction:column;align-items:flex-start}}
