.plek-mentions-legales{--pleko-bleu:#00296d;--pleko-nuit:#041a38;--pleko-orange:#fb7c1c;--pleko-ivoire:#fff7ea;width:min(100% - 40px, 920px);margin:0 auto;padding:clamp(32px, 6vw, 72px) 0;color:var(--pleko-nuit);background:#fff;font-family:inherit;font-size:1rem;line-height:1.75;overflow-wrap:anywhere}.plek-mentions-legales,.plek-mentions-legales *{box-sizing:border-box}.plek-mentions-legales h1,.plek-mentions-legales h2{color:var(--pleko-nuit);line-height:1.25;text-wrap:balance}.plek-mentions-legales h1{margin:12px 0 20px;font-size:clamp(2rem, 5vw, 3.3rem);letter-spacing:-.025em}.plek-mentions-legales h2{margin:0 0 20px;font-size:clamp(1.4rem, 3vw, 1.9rem)}.plek-mentions-legales p{margin:0 0 18px}.plek-mentions-legales a{color:var(--pleko-bleu);text-decoration:underline;text-underline-offset:.2em}.plek-mentions-legales a:hover{text-decoration-thickness:2px}.plek-mentions-legales a:focus-visible{outline:3px solid var(--pleko-bleu);outline-offset:4px;border-radius:3px}.plek-mentions-legales section{margin-top:clamp(36px, 5vw, 56px);scroll-margin-top:110px}.plek-mentions-legales__eyebrow{color:var(--pleko-bleu);font-weight:700;letter-spacing:.04em}.plek-mentions-legales__date{font-size:.95rem;color:#485568}.plek-mentions-legales__draft{margin:28px 0;padding:22px;background:var(--pleko-ivoire);border-left:5px solid var(--pleko-orange);border-radius:8px}.plek-mentions-legales__draft p{margin:0}.plek-mentions-legales mark{padding:2px 4px;color:var(--pleko-nuit);background:#fff0c2;box-decoration-break:clone;-webkit-box-decoration-break:clone}.plek-mentions-legales dl{display:grid;grid-template-columns:minmax(130px, 190px) minmax(0, 1fr);margin:24px 0;border-top:1px solid #d5dfef}.plek-mentions-legales dt,.plek-mentions-legales dd{margin:0;padding:14px 12px;border-bottom:1px solid #d5dfef}.plek-mentions-legales dt{color:var(--pleko-bleu);background:#f0f5fc;font-weight:700}@media (max-width:600px){.plek-mentions-legales{width:calc(100% - 32px)}.plek-mentions-legales__draft{padding:18px}.plek-mentions-legales dl{display:block}.plek-mentions-legales dt{padding-bottom:6px;border-bottom:0}.plek-mentions-legales dd{padding-top:6px}}@media print{.plek-mentions-legales{width:100%;padding:0;color:#000;font-size:10pt}.plek-mentions-legales h2{break-after:avoid}}