.apropos-main{}

.apropos-intro-container{
max-width:720px;
margin-inline:auto;
text-align:center;
}

.apropos-intro-secondary{
font-size:var(--text-sm);
color:var(--color-text-secondary);
}

.apropos-mission{
max-width:820px;
}

.apropos-mission-block{
margin-bottom:var(--space-4);
}

.apropos-indep-grid{
display:grid;
grid-template-columns:repeat(3,minmax(0,1fr));
gap:var(--space-4);
}

.apropos-method-grid{
display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));
gap:var(--space-4);
margin-bottom:var(--space-4);
}

.apropos-function-grid{
display:grid;
grid-template-columns:repeat(3,minmax(0,1fr));
gap:var(--space-4);
}

.apropos-responsable{
max-width:700px;
margin-inline:auto;
text-align:center;
}

.apropos-warning{
border:1px solid var(--color-accent-primary);
}

.apropos-legal-grid{
display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));
gap:var(--space-4);
}

.apropos-trust-grid{
display:grid;
grid-template-columns:repeat(3,minmax(0,1fr));
gap:var(--space-4);
margin-bottom:var(--space-4);
}

.apropos-contact{
max-width:600px;
margin-inline:auto;
text-align:center;
}

@media (max-width:1020px){
.apropos-indep-grid{
grid-template-columns:repeat(2,minmax(0,1fr));
}
.apropos-function-grid{
grid-template-columns:repeat(2,minmax(0,1fr));
}
.apropos-trust-grid{
grid-template-columns:repeat(2,minmax(0,1fr));
}
}

@media (max-width:768px){
.apropos-indep-grid,
.apropos-method-grid,
.apropos-function-grid,
.apropos-legal-grid,
.apropos-trust-grid{
grid-template-columns:1fr;
}
}
