.c-legal-page{padding-bottom:120px}.c-legal-page-head .c-legal-page-intro{max-width:760px}.c-legal-page-head .c-lede{max-width:620px;margin-top:20px}.c-legal-updated{margin-top:28px;color:var(--ink-mute);font-size:13.5px;font-weight:550}.c-legal-section{padding-top:64px}.c-legal-layout{display:grid;grid-template-columns:minmax(180px,.36fr) minmax(0,1fr);gap:clamp(44px,7vw,104px);align-items:start}.c-legal-aside{position:sticky;top:108px}.c-legal-aside>p{margin-bottom:14px;font-size:13px;font-weight:650;color:var(--ink)}.c-legal-aside ol{border-top:1px solid var(--rule)}.c-legal-aside li{border-bottom:1px solid var(--rule)}.c-legal-aside a{display:block;padding:10px 0;color:var(--ink-soft);font-size:13.5px;font-weight:520;line-height:1.3;transition:color .15s ease,padding-left .15s ease}.c-legal-aside a:hover,.c-legal-aside a:focus-visible{padding-left:5px;color:var(--nuit)}.c-legal-document{min-width:0;max-width:792px;padding:clamp(28px,4vw,54px);background:var(--blanc)}.c-legal-document section{scroll-margin-top:106px;padding:0 0 42px}.c-legal-document section+section{padding-top:42px;border-top:1px solid var(--rule)}.c-legal-document h2{margin-bottom:15px;color:var(--nuit);font-size:clamp(24px,2.5vw,32px);font-weight:600;letter-spacing:-.03em;line-height:1.16}.c-legal-document p{max-width:68ch;color:var(--ink-soft);font-size:15.5px;line-height:1.7;text-wrap:pretty}.c-legal-document p+p{margin-top:15px}.c-legal-document strong{color:var(--nuit);font-weight:700}.c-legal-document a{color:var(--nuit);text-decoration:underline;text-decoration-color:var(--or);text-decoration-thickness:1px;text-underline-offset:3px}.c-legal-document a:hover{text-decoration-thickness:2px}.c-legal-document code{padding:1px 5px;border:1px solid var(--rule);background:var(--brume);color:var(--nuit);font-family:inherit;font-size:.88em}.c-legal-details{display:grid;grid-template-columns:minmax(140px,.36fr) minmax(0,1fr);gap:0 24px;margin:24px 0;border-top:1px solid var(--rule)}.c-legal-details>div{display:contents}.c-legal-details dt,.c-legal-details dd{padding:11px 0;border-bottom:1px solid var(--rule)}.c-legal-details dt{color:var(--ink-mute);font-size:13px;font-weight:600}.c-legal-details dd{color:var(--nuit);font-size:14px;line-height:1.5}.c-legal-details-wide dt{color:var(--nuit)}.c-legal-document .legal-details{max-width:68ch;margin:0;color:var(--ink-soft);font-size:15.5px;line-height:1.7}.c-legal-document .legal-details>div+div,.c-legal-document .legal-details+p{margin-top:15px}.c-legal-document .legal-details dt{font-weight:700}.c-legal-document .legal-details dd{margin:0}@media(max-width:860px){.c-legal-layout{grid-template-columns:1fr;gap:36px}.c-legal-aside{position:static}.c-legal-aside ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-right:1px solid var(--rule)}.c-legal-aside li{border-right:1px solid var(--rule)}.c-legal-aside a{padding:11px 12px}.c-legal-aside a:hover,.c-legal-aside a:focus-visible{padding-left:17px}}@media(max-width:520px){.c-legal-page{padding-bottom:88px}.c-legal-document{padding:24px 18px}.c-legal-document section{padding-bottom:32px}.c-legal-document section+section{padding-top:32px}.c-legal-document p,.c-legal-document .legal-details{font-size:15px;line-height:1.68}.c-legal-aside ol{grid-template-columns:1fr}.c-legal-details{grid-template-columns:1fr;gap:0}.c-legal-details dt{padding-bottom:2px;border-bottom:0}.c-legal-details dd{padding-top:2px}}
