.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;
}
}