

.wp-block-post-content:has(> .legal) > .wp-block-group.util-tete,
.wp-block-post-content > .wp-block-group.legal{max-width:42.5rem;margin-left:auto !important;margin-right:auto !important}

.page-template-page-utilitaire .fil-ariane > .wp-block-breadcrumbs.fil{max-width:42.5rem;margin-left:auto !important;margin-right:auto !important}
.wp-block-group.util-tete{max-width:46ch;padding:62px 0 34px;font-size:1rem}
.util-tete h1{font-size:clamp(1.8rem,3.8vw,2.8rem);font-weight:200;line-height:1.08;letter-spacing:-.036em}
.util-tete h1 strong{font-weight:500}
.util-tete p.chapo{max-width:none;margin-top:16px;font-size:.9375rem;line-height:1.8;color:var(--wp--preset--color--encre-douce)}

.wp-block-group.legal{padding-bottom:70px;font-size:1rem}

.legal h2{margin:40px 0 14px;padding-top:26px;border-top:1px solid var(--wp--preset--color--filet);font-size:1.8rem;font-weight:300;
	letter-spacing:-.05375rem;line-height:1.15}
.legal h2:first-of-type{margin-top:26px;padding-top:0;border-top:0}

.legal p,.legal li{max-width:none;font-size:1.0625rem;font-weight:300;line-height:1.72;color:var(--wp--preset--color--encre-douce)}
.legal p + p{margin-top:1.5rem}
.legal .wp-block-list{margin:12px 0;padding:0;list-style:none}
.legal li{position:relative;padding:9px 0 9px 20px;border-bottom:1px solid var(--wp--preset--color--filet)}
.legal li::before{content:"";position:absolute;left:0;top:1.4375rem;width:9px;height:1px;background:var(--wp--preset--color--ardoise)}
.legal p a,.legal li a,.legal td a{border-bottom:1px solid var(--wp--preset--color--filet)}
.legal p a:hover,.legal li a:hover,.legal td a:hover{border-color:var(--wp--preset--color--encre)}

.legal p.arenseigner{margin:20px 0;padding:16px 20px;font-size:.90625rem;font-weight:400;line-height:1.9;background:var(--wp--preset--color--papier-2);border-left:2px solid var(--wp--preset--color--ardoise);
	font-family:var(--wp--preset--font-family--mono)}

.legal .fiche-legale{margin:14px 0;overflow:visible}
.fiche-legale table{width:calc(100% + 44px);margin:0 -22px;border-collapse:separate;border-spacing:22px 0}
.fiche-legale td{padding:11px 0;border:0;border-top:1px solid var(--wp--preset--color--filet);vertical-align:top;font-size:.875rem;line-height:normal;
	color:var(--wp--preset--color--encre-douce)}
.fiche-legale td:first-child{width:1%;white-space:nowrap;font-family:var(--wp--preset--font-family--mono);font-size:.59375rem;letter-spacing:.13em;
	text-transform:uppercase;color:var(--wp--preset--color--gris)}
.fiche-legale tr:first-child td{border-top:0}

.wp-block-group.perdu{grid-template-columns:1fr 1fr;gap:60px;padding:90px 0 80px;align-items:center}
.perdu h1{font-size:clamp(2rem,4.6vw,3.4rem);font-weight:200;line-height:1.05;letter-spacing:-.038em;max-width:13ch}
.perdu h1 strong{font-weight:500}
.perdu p{max-width:52ch}
.perdu p + p{margin-top:13px}
.wp-block-group.pistes{gap:2px;margin-top:8px}
.pistes .piste{position:relative;padding:20px 22px;background:var(--wp--preset--color--papier-2);transition:background .3s}
.pistes .piste:hover{background:var(--wp--preset--color--survol)}
.piste p{margin:0;max-width:none}
.piste p.titre-piste{margin-bottom:5px;font-size:1.02rem;font-weight:400;letter-spacing:-.02em;line-height:normal;color:var(--wp--preset--color--encre)}

.piste p.titre-piste a::after{content:"";position:absolute;inset:0}

.piste p.sous-piste{position:relative;top:.3125rem;margin-top:0;font-family:var(--wp--preset--font-family--mono);font-size:.65625rem;line-height:1.98;color:var(--wp--preset--color--gris)}

.legal code{font-family:var(--wp--preset--font-family--mono);font-size:.875em}

@media (max-width:860px){
	.wp-block-group.perdu{grid-template-columns:1fr;gap:28px}
	.wp-block-group.perdu{padding:56px 0 50px}
	.wp-block-group.util-tete{padding:44px 0 24px}
}
@media (max-width:600px){
	.legal h2{font-size:1.375rem}
}
