.crm{position:relative}.crm__head{align-items:flex-start}.crm__doc{display:grid;gap:clamp(2.75rem,4.2vw,3.6rem);max-width:82ch}.crm__bloc{display:grid;gap:clamp(1.125rem,1.8vw,1.45rem)}.crm__h2{margin:0;max-width:34ch;font-family:var(--font-display);font-size:clamp(1.45rem,2.6vw,2.2rem);font-weight:600;line-height:1.06;letter-spacing:-.03em;color:var(--ink);text-wrap:balance}.crm__h3{margin:0;font-size:clamp(1.12rem,1.3vw,1.3rem);font-weight:500;line-height:1.25;color:var(--ink)}.crm__p{margin:0;max-width:68ch;font-size:var(--t-body);line-height:1.68;color:var(--ink-2);text-wrap:pretty}.crm__note{margin:0;max-width:68ch;padding-left:clamp(.9rem,1.6vw,1.2rem);border-left:1px solid var(--hair);font-size:var(--t-petit);line-height:1.6;color:var(--ink-3)}.crm__note a,.crm__lien{color:var(--ink);background:var(--prism) bottom left / 100% 1px no-repeat;padding-bottom:2px;transition:color var(--d-fast) var(--ease-out)}.crm__note a:hover,.crm__lien:hover{color:var(--c-cyan)}.crm__rule{opacity:.55}.crm__p,.crm__note{text-align:justify;text-justify:inter-word;hyphens:auto}@media (max-width: 620px){.crm__p,.crm__note{text-align:left;hyphens:manual}}.crm__signes,.crm__liste{list-style:none;margin:0;padding:0;display:grid;gap:.85em}.crm__signes li,.crm__liste li{display:flex;align-items:flex-start;gap:.7em;max-width:64ch;font-size:var(--t-body);line-height:1.5;color:var(--ink)}.crm__coche{flex:none;width:1.05em;height:1.05em;margin-top:.3em;fill:none;stroke:var(--wl, var(--c-cyan));stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.crm__signes{--wl: var(--wl-crm)}.crm__pertes,.crm__ecrans{list-style:none;margin:0;padding:0;display:grid;gap:clamp(1.4rem,2.4vw,1.9rem)}.crm__perte{padding-top:clamp(1.125rem,2vw,1.3rem);border-top:1px solid var(--hair)}.crm__perteN{display:block;font-family:var(--font-display);font-size:clamp(1.3rem,1.5vw,1.5rem);letter-spacing:.14em;color:var(--wl-crm)}.crm__perte .crm__h3{margin-top:.5em}.crm__p--perte{margin-top:.6em}.crm__ecran{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(.9rem,2vw,1.6rem);padding-top:clamp(1.125rem,2vw,1.3rem);border-top:1px solid var(--hair-2)}.crm__ecranN{font-family:var(--font-display);font-size:clamp(1.15rem,1.4vw,1.4rem);line-height:1.2;letter-spacing:.08em;color:var(--ink-3);font-variant-numeric:tabular-nums}.crm__ecranTxt{display:grid;gap:.5em}.crm__p--ecran{margin:0}@media (max-width: 700px){.crm__ecran{grid-template-columns:minmax(0,1fr);gap:.45rem}}.crm__duo{display:grid;gap:clamp(1.6rem,3vw,2.4rem)}@media (min-width: 860px){.crm__duo{grid-template-columns:repeat(2,minmax(0,1fr))}}.crm__col{display:grid;gap:clamp(.9rem,1.6vw,1.1rem);align-content:start}.crm__col:first-child .crm__liste{--wl: var(--ink-3)}.crm__col:last-child .crm__liste{--wl: var(--wl-crm)}.crm__chiffres{margin:0;display:grid}.crm__chiffre{display:grid;grid-template-columns:minmax(0,16rem) minmax(0,1fr);gap:clamp(.6rem,2vw,2rem);align-items:baseline;padding-block:clamp(.7rem,1.3vw,1rem);border-top:1px solid var(--hair-2)}.crm__chiffre:first-child{border-top:0;padding-top:0}.crm__chiffre dt{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-3)}.crm__chiffre dd{margin:0;font-size:var(--t-body);line-height:1.55;color:var(--ink-2)}.crm__chiffre strong{color:var(--ink);font-weight:500}@media (max-width: 820px){.crm__chiffre{grid-template-columns:minmax(0,1fr);gap:.3rem;padding-block:1.1rem}}.crm__fin{position:relative;max-width:68ch;margin-top:clamp(3.6rem,9vw,6.5rem);padding:clamp(1.8rem,4vw,3rem);background:radial-gradient(120% 100% at 0% 0%,rgba(0,224,255,.08),transparent 62%),linear-gradient(180deg,#ffffff0d,#ffffff05),#090911a8;border:1px solid var(--hair);border-radius:var(--r-md)}.crm__finTitre{margin:0;font-size:clamp(1.5rem,2.8vw,2.4rem);line-height:1.04;letter-spacing:-.035em;color:var(--ink);text-wrap:balance}.crm__finTxt{margin:.9em 0 clamp(1.5rem,3vw,2rem);max-width:52ch;font-size:var(--t-body);line-height:1.6;color:var(--ink-2)}@media (max-width: 620px){.crm__doc{max-width:none}.crm__signes,.crm__liste{gap:1rem}.crm__finTxt{margin-top:1.125rem}}
