.cmm-mentions{max-width:1240px;margin:0 auto;padding:28px 40px 80px;color:#344337;font:14px/1.8 Arial,sans-serif}
.cmm-mentions-breadcrumb{display:flex;gap:13px;font-size:11px;color:#858b7f;margin:0 0 26px}.cmm-mentions-breadcrumb a:hover{color:#334737}
.cmm-mentions-hero{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:44px 48px;margin-bottom:38px;background:#edf0e7;border:1px solid #e4e8db;border-radius:20px;position:relative;overflow:hidden}
.cmm-mentions .cmm-mentions-kicker{font:600 10px/1.6 Arial,sans-serif;letter-spacing:1.8px;color:#78836e;margin:0 0 18px}
.cmm-mentions h1{font:normal clamp(38px,4.5vw,58px)/1.1 Georgia,serif;letter-spacing:-1.8px;margin:0 0 20px;color:#2e4131}.cmm-mentions h1>span{color:#a39774}
.cmm-mentions-hero>div>p:last-child{margin:0;color:#697460;font-size:14px;line-height:1.8}
.cmm-mentions-seal{width:138px;height:138px;border:1px solid #cfd7c5;border-radius:50%;display:flex;flex-shrink:0;align-items:center;justify-content:center;flex-direction:column;color:#78866e;transform:rotate(-8deg)}
.cmm-mentions-seal svg{width:54px;height:54px;margin-bottom:5px}.cmm-mentions-seal>span{text-align:center;font:12px/1.4 Georgia,serif;letter-spacing:2px}.cmm-mentions-seal small{font:7px/1.5 Arial,sans-serif;letter-spacing:3px}
.cmm-mentions-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:38px;align-items:start}
.cmm-mentions-aside{position:sticky;top:28px;padding-top:15px}.cmm-mentions-aside ol{list-style:none;padding:0;margin:0}.cmm-mentions-aside li+li{margin-top:7px}.cmm-mentions-aside li a{display:flex;gap:12px;padding:10px 0;font-size:12px;line-height:1.5;color:#697460}.cmm-mentions-aside li a>span{font-size:10px;color:#9b9f91;padding-top:2px}.cmm-mentions-aside li a:hover{color:#233e2b;text-decoration:underline;text-underline-offset:4px}
.cmm-mentions-help{border-top:1px solid #e1e5d9;margin-top:25px;padding-top:24px}.cmm-mentions-help p{font:23px/1.3 Georgia,serif;margin:0 0 8px}.cmm-mentions-help>span{font-size:12px;color:#858b7f}.cmm-mentions-help>a{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding:11px 15px;border:1px solid #dce2d2;border-radius:7px;font-size:12px}.cmm-mentions-help>a:hover{background:#edf0e7}
.cmm-mentions-card{border:1px solid #e3e6dc;border-radius:14px;padding:28px 30px;background:#fff;margin-bottom:18px;scroll-margin-top:28px;box-shadow:0 3px 15px #273c2903}.cmm-mentions-section-title{display:flex;align-items:center;gap:14px;margin-bottom:20px}.cmm-mentions-section-title>span{display:flex;align-items:center;justify-content:center;flex:0 0 32px;height:32px;border-radius:50%;background:#f0f2ea;color:#89957d;font:11px Arial,sans-serif}.cmm-mentions h2{font:normal 25px/1.25 Georgia,serif;letter-spacing:-.4px;margin:0;color:#344337}
.cmm-mentions-copy{color:#6b7365;font-size:13px;line-height:1.9;overflow-wrap:anywhere}.cmm-mentions-copy p{margin:0 0 12px}.cmm-mentions-copy p:last-child{margin-bottom:0}.cmm-mentions-copy a{text-decoration:underline;text-underline-offset:4px;text-decoration-color:#c5cebb;color:#3f553b}.cmm-mentions-copy a:hover{text-decoration-color:#3f553b}.cmm-mentions-copy dl{display:grid;grid-template-columns:155px minmax(0,1fr);margin:0;gap:0}.cmm-mentions-copy dt,.cmm-mentions-copy dd{margin:0;padding:13px 0;border-bottom:1px solid #eef0e9}.cmm-mentions-copy dt{font-size:11px;font-weight:600;color:#829075;padding-right:15px}.cmm-mentions-copy dd{color:#3f4b3b}.cmm-mentions-copy dt:last-of-type,.cmm-mentions-copy dd:last-of-type{border:0;padding-bottom:0}.cmm-mentions-copy time{display:inline-block;font-size:11px;color:#969d8e;margin-top:8px}
.cmm-mentions-related{display:flex;gap:12px 20px;flex-wrap:wrap;align-items:center;margin-top:28px;font-size:11px;color:#627059}.cmm-mentions-related>span{width:100%;color:#92998a;font-size:10px;letter-spacing:1px;text-transform:uppercase}.cmm-mentions-related a:hover{text-decoration:underline}
@media(max-width:850px){.cmm-mentions{padding:24px 24px 55px}.cmm-mentions-layout{grid-template-columns:1fr;gap:22px}.cmm-mentions-aside{position:static;padding:0}.cmm-mentions-aside .cmm-mentions-kicker{margin-bottom:8px}.cmm-mentions-aside ol{display:flex;flex-wrap:wrap;gap:6px 18px}.cmm-mentions-aside li+li{margin-top:0}.cmm-mentions-aside li a{font-size:11px;padding:5px 0;gap:6px}.cmm-mentions-help{display:none}.cmm-mentions-hero{padding:32px;margin-bottom:24px}.cmm-mentions-seal{width:110px;height:110px}.cmm-mentions-card{padding:24px}}
@media(max-width:520px){.cmm-mentions{padding:20px 18px 42px}.cmm-mentions-breadcrumb{margin-bottom:18px}.cmm-mentions-hero{padding:28px 24px;border-radius:14px}.cmm-mentions-hero .cmm-mentions-kicker{font-size:8px;letter-spacing:1.2px;max-width:220px}.cmm-mentions-hero>div>p:last-child{font-size:12px}.cmm-mentions-hero br{display:none}.cmm-mentions-seal{display:none}.cmm-mentions h1{font-size:38px;letter-spacing:-1px}.cmm-mentions-card{padding:22px 20px}.cmm-mentions h2{font-size:23px}.cmm-mentions-copy dl{grid-template-columns:1fr}.cmm-mentions-copy dt{border:0;padding:12px 0 2px}.cmm-mentions-copy dd{padding:0 0 12px}.cmm-mentions-copy dt:last-of-type{padding-top:12px}.cmm-mentions-section-title{align-items:flex-start;gap:10px}.cmm-mentions-section-title>span{flex-basis:28px;height:28px}}
@media print{.cmm-mentions-aside,.cmm-mentions-seal,.cmm-mentions-breadcrumb{display:none}.cmm-mentions-layout{display:block}.cmm-mentions-card{break-inside:avoid;box-shadow:none}.cmm-mentions{padding:0}.cmm-mentions-hero{background:none}}
.cmm-mentions-hero>div:first-child{max-width:760px;min-width:0}
.cmm-mentions-copy .cmm-notice{margin-top:24px;padding:24px;background:#f1f3ec;border:1px solid #e0e6d7;border-radius:10px}
.cmm-mentions-copy h3{font:normal 21px/1.4 Georgia,serif;color:#344337;margin:0 0 18px}
.cmm-mentions-copy li+li{margin-top:8px}
@media(min-width:851px){.cmm-mentions-aside{max-height:calc(100dvh - 56px);overflow-y:auto}}
@media(max-width:520px){.cmm-mentions-copy .cmm-notice{padding:18px}.cmm-mentions-copy ol{padding-left:20px}}
.cmm-mentions-hero .cmm-mentions-intro{margin:0;color:#697460;font-size:14px;line-height:1.8}
.cmm-mentions-preferences{display:inline-flex;align-items:center;margin-top:22px;padding:13px 20px;border:1px solid #334737;border-radius:8px;background:#334737;color:#fff;font:600 12px/1.5 Arial,sans-serif;cursor:pointer}
.cmm-mentions-preferences:hover{background:#26392a}.cmm-mentions-preferences:focus-visible{outline:3px solid #977547;outline-offset:4px}
@media(max-width:520px){.cmm-mentions-hero .cmm-mentions-intro{font-size:12px}}
