
html{overflow-x:clip}
.pleine{width:100vw;margin-left:calc(50% - 50vw);
  --gut:max(clamp(20px,4.5vw,64px),calc((100vw - var(--page-large,1560px))/2))}

.cofs-acc{padding:calc(clamp(50px,8vh,100px) * var(--eh,1)) var(--gut,clamp(20px,4.5vw,64px)) calc(clamp(50px,8vh,100px) * var(--eb,1))}

.cofs-acc .cofrec{margin-top:0}

.cofs-acc .cofrec-l{grid-template-columns:repeat(var(--n,4),minmax(0,1fr))}
@media(max-width:1100px){.cofs-acc .cofrec-l{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.cofs-acc .cofrec-l{grid-template-columns:minmax(0,1fr)}}

.cofs-acc .cofrec-c .im{aspect-ratio:1}
.cofs-acc .cofrec-c .im img{object-position:center}

.cofs-acc .cofrec-c .px{margin-left:auto}
@media(min-width:1101px){
  .cofs-acc .cofrec-c .px{font-size:clamp(18px,1.45vw,30px)}
  .cofs-acc .cofrec-c .bas{gap:8px}
}
@media(min-width:1101px) and (max-width:1279px){
  .cofs-acc .cofrec-c .n{letter-spacing:.04em}
  .cofs-acc .cofrec-c .px{font-size:clamp(16.5px,1.42vw,18px)}
  .cofs-acc .cofrec-c .bas{gap:6px}
}
