.legal-page{padding-top:110px;padding-bottom:96px}.legal-intro{padding-block:36px 32px}.legal-intro h1{font-size:clamp(2rem,3.5vw,2.75rem)}.legal-intro p{color:var(--color-texte-secondaire);margin-top:20px;font-size:1.125rem}.legal-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:64px;display:grid}.legal-menu{border-top:1px solid var(--color-bordure-forte);display:grid}.legal-menu a{min-height:var(--touch-min);border-bottom:1px solid var(--color-bordure);color:var(--color-texte-secondaire);padding:16px 12px;text-decoration:none}.legal-menu a[aria-current]{color:var(--color-nuit);background:var(--color-beige);font-weight:600}.legal-menu a:hover{text-decoration:underline}.legal-article{overflow-wrap:anywhere;min-width:0;max-width:72ch}.legal-notice{background:var(--color-beige);color:var(--color-texte-secondaire);border-radius:var(--radius-input);padding:24px}.legal-summary{border-bottom:1px solid var(--color-bordure);margin-top:32px;padding-bottom:28px}.legal-summary h2{font-size:1.125rem}.legal-summary ul,.legal-links{margin:12px 0 0;padding:0;list-style:none}.legal-summary a,.legal-links a{min-height:var(--touch-min);align-items:center;display:inline-flex}.legal-section{margin-top:40px;scroll-margin-top:110px}.legal-section h2{margin-bottom:16px;font-size:clamp(1.25rem,2vw,1.6rem)}.legal-section p+p{margin-top:14px}@media (max-width:760px){.legal-page{padding-top:88px;padding-bottom:56px}.legal-intro{padding-block:32px}.legal-intro h1{font-size:2rem}.legal-layout{grid-template-columns:minmax(0,1fr);gap:32px}}.legal-sidebar{max-height:calc(100dvh - 120px);padding:5px;position:sticky;top:100px;overflow-y:auto}.legal-summary-desktop{border-bottom:0;margin-top:0;padding-bottom:16px}.legal-summary-mobile{display:none}.legal-article>.legal-section:first-of-type{margin-top:0}.legal-section,#sommaire{scroll-margin-top:12px}.legal-related{border-top:1px solid var(--color-bordure);margin-top:64px;padding-top:28px}.legal-related h2{margin-bottom:16px;font-size:1.125rem}.legal-related .legal-menu{border-top:0;flex-wrap:wrap;gap:8px 24px;display:flex}.legal-related .legal-menu a{border-bottom:0}@media (max-width:1000px){.legal-layout{grid-template-columns:minmax(0,1fr);gap:0}.legal-sidebar{display:none}.legal-summary-mobile{border-top:1px solid var(--color-bordure);margin-top:0;margin-bottom:28px;padding-bottom:0;display:block}.legal-summary-mobile summary{cursor:pointer;min-height:var(--touch-min);padding-block:12px;font-weight:600}.legal-summary-mobile nav{padding-bottom:16px}.legal-article{width:100%;max-width:72ch;margin-inline:auto}.legal-notice{margin-bottom:24px}.legal-related .legal-menu{gap:0;display:grid}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
