.cookie-policy-page{}

.cp-hero{
text-align:center;
}

.cp-hero-inner{
display:flex;
justify-content:center;
}

.cp-hero-card{
max-width:720px;
margin-inline:auto;
display:flex;
flex-direction:column;
gap:var(--space-3);
}

.cp-text-panel{
max-width:800px;
display:flex;
flex-direction:column;
gap:var(--space-3);
}

.cp-section-title{
max-width:900px;
margin-bottom:var(--space-4);
}

.cp-bento{
grid-template-columns:repeat(3,minmax(0,1fr));
}

.cp-card{
display:flex;
flex-direction:column;
gap:var(--space-3);
min-width:0;
transition:transform .25s ease, box-shadow .25s ease;
}

.cp-card:hover{
transform:translateY(-6px);
box-shadow:0 8px 32px rgba(168,85,247,0.25);
}

.cp-wide-panel{
max-width:820px;
display:flex;
flex-direction:column;
gap:var(--space-3);
}

.cp-narrow-panel{
max-width:760px;
display:flex;
flex-direction:column;
gap:var(--space-3);
}

.cp-medium-panel{
max-width:780px;
display:flex;
flex-direction:column;
gap:var(--space-3);
}

.cp-small-panel{
max-width:700px;
display:flex;
flex-direction:column;
gap:var(--space-3);
}

@media(max-width:900px){
.cp-bento{
grid-template-columns:1fr;
}
}
