.cookie-policy-page{position:relative}.cookie-hero{padding-top:clamp(80px,10vw,120px)}.cookie-hero-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-8);align-items:stretch}.cookie-hero-copy h1{max-width:640px}.cookie-hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.cookie-hero-actions--secondary{margin-top:var(--space-4)}.cookie-hero-panel{align-self:stretch;min-height:100%}.cookie-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.cookie-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.cookie-card h2{margin-bottom:var(--space-3)}.cookie-list{display:flex;flex-direction:column;gap:var(--space-2);padding-left:var(--space-4);margin-top:var(--space-2);margin-bottom:var(--space-2)}.cookie-list li{position:relative;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-soft)}.cookie-list li::before{content:"";position:absolute;left:-16px;top:0.7em;width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,var(--color-accent-bronze),var(--color-primary-soft))}.cookie-card--contact .cookie-contact-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.cookie-modal{position:fixed;inset:0;z-index:70;display:none;align-items:center;justify-content:center}.cookie-modal[aria-hidden="false"]{display:flex}.cookie-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.65)}.cookie-modal-dialog{position:relative;max-width:640px;width:100%;margin:var(--space-4)}.cookie-modal-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.cookie-modal-close{width:32px;height:32px;border-radius:999px;display:flex;align-items:center;justify-content:center;color:var(--color-text-soft);background:rgba(10,7,6,0.9);cursor:pointer;transition:background-color var(--transition-base),color var(--transition-base),transform var(--transition-fast)}.cookie-modal-close:hover{background:rgba(243,230,212,0.1);color:var(--color-accent-ivory);transform:translateY(-1px)}.cookie-modal-form{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-3)}.cookie-toggle{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-3);border-radius:var(--radius-lg);background:radial-gradient(circle at top left,rgba(243,230,212,0.05) 0,rgba(13,10,9,0.96) 42%,rgba(8,6,6,0.98) 100%);border:1px solid rgba(255,255,255,0.06)}.cookie-toggle-text h3{font-size:1.05rem;margin-bottom:var(--space-1)}.cookie-toggle-control{display:flex;align-items:center;gap:var(--space-2;)}.cookie-toggle-label{font-size:var(--text-xs);letter-spacing:0.16em;text-transform:uppercase;color:var(--color-text-muted)}.cookie-modal-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3);justify-content:flex-end}.switch{position:relative;display:inline-block;width:46px;height:26px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;inset:0;background:rgba(38,31,28,0.95);border-radius:34px;transition:background-color var(--transition-base),box-shadow var(--transition-base)}.slider:before{position:absolute;content:"";height:18px;width:18px;left:4px;top:4px;border-radius:50%;background:rgba(243,230,212,0.85);box-shadow:0 4px 10px rgba(0,0,0,0.7);transition:transform var(--transition-base),background-color var(--transition-base)}input:checked+.slider{background:linear-gradient(135deg,var(--color-accent-bronze),var(--color-primary-soft))}input:checked+.slider:before{transform:translateX(18px);background:#fff}@media (max-width:1024px){.cookie-hero-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.cookie-hero-panel{order:-1}}@media (max-width:960px){.cookie-grid{grid-template-columns:minmax(0,1fr)}.cookie-grid--three{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.cookie-hero-actions,.cookie-modal-actions,.cookie-contact-actions{flex-direction:column;align-items:flex-start;width:100%}.cookie-hero-actions .btn,.cookie-modal-actions .btn,.cookie-contact-actions .btn{width:100%}.cookie-toggle{flex-direction:column;align-items:flex-start}}