.cookies-page { width: 100%; padding: 64px 20px; background: #ffffff; color: #202124; box-sizing: border-box; }.cookies-container { width: 100%; max-width: 900px; margin: 0 auto; }.cookies-intro { padding-bottom: 42px; border-bottom: 1px solid #e5e7eb; }.cookies-eyebrow { display: inline-block; margin-bottom: 12px; font-size: 13px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: #555; }.cookies-intro h1 { margin: 0 0 18px; font-size: clamp(34px, 6vw, 52px); line-height: 1.08; letter-spacing: -.03em; color: #111827; }.cookies-intro p { max-width: 720px; margin: 0; font-size: 18px; line-height: 1.7; color: #5b616b; }.cookies-content { padding-top: 10px; }.cookies-section { padding: 30px 0; border-bottom: 1px solid #edf0f2; }.cookies-section:last-child { border-bottom: 0; }.cookies-section h2 { margin: 0 0 14px; font-size: 22px; line-height: 1.3; color: #111827; }.cookies-section p { margin: 0 0 14px; font-size: 16px; line-height: 1.75; color: #4b5563; }.cookies-section p:last-child { margin-bottom: 0; }.cookies-contact { display: flex; flex-direction: column; align-items: flex-start; gap: 14px; margin-top: 22px; }.cookies-button { display: inline-flex; align-items: center; justify-content: center; min-height: 46px; padding: 0 22px; border-radius: 8px; background: #111827; color: #ffffff; text-decoration: none; font-weight: 700; transition: opacity .2s ease, transform .2s ease; }.cookies-button:hover { opacity: .88; transform: translateY(-1px); }.cookies-button:focus, .cookies-contact-link:focus { outline: 3px solid #8b5cf6; outline-offset: 3px; }.cookies-contact-link { color: #374151; font-size: 15px; font-weight: 600; text-decoration: underline; text-underline-offset: 3px; }@media (min-width: 768px) { .cookies-page { padding: 90px 32px; }.cookies-contact { flex-direction: row; align-items: center; } }