/* Scoped commercial offers, case evidence and printable collaboration brief. */
.cm-page{background:#fff}.cm-page :is(h1,h2,h3){text-wrap:balance}.cm-page :is(p,li,dd,a){overflow-wrap:break-word}
.cm-hero{padding:72px 0 52px;background:linear-gradient(120deg,#edf9f6,#f6f9fc);border-bottom:1px solid var(--line)}
.cm-hero h1{max-width:850px;font-size:clamp(2rem,4.6vw,3.5rem);line-height:1.08}.cm-lead{font-size:1.15rem;max-width:75ch;margin:18px 0;color:var(--body)}
.cm-kicker{color:#0f766e;font-weight:700;font-size:.875rem;letter-spacing:.06em;text-transform:uppercase}.cm-labels{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}
.cm-labels span{border:1px solid #b8dcd4;background:#fff;border-radius:999px;padding:5px 12px;font-size:.875rem;color:#185b52}
.cm-page .cm-section{padding:54px 0;scroll-margin-top:90px}.cm-section h2{max-width:870px}.cm-section>.wrap>p{max-width:82ch;margin:12px 0 22px}
.cm-alt{background:var(--alt)}.cm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:24px}.cm-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.cm-panel{min-width:0;background:#fff;border:1px solid var(--line);border-radius:16px;padding:26px}.cm-panel h3{font-family:var(--ffd);font-size:1.125rem;line-height:1.3;color:var(--ink);margin:0 0 12px}
.cm-panel p+p{margin-top:12px}.cm-panel li+li,.cm-list li+li{margin-top:10px}.cm-panel ul,.cm-list{padding-left:22px}.cm-panel dt{font-weight:600;color:var(--ink);margin-top:12px}.cm-panel dd{margin-top:3px}
.cm-page main a:not([class]),.cm-evidence a{text-decoration:underline;text-underline-offset:.2em;color:#0c685e}.cm-page .cta-row{margin-top:24px;gap:12px}
.cm-jumps{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.cm-jumps a{display:inline-flex;align-items:center;min-height:44px;border:1px solid #a9cec5;border-radius:10px;padding:9px 15px;background:#fff;color:#145d53;font-weight:600;font-size:.9375rem;text-decoration:none}
.cm-jumps a:hover{background:#e6faf7}.cm-note{border-left:4px solid #0f766e;background:#eaf7f3;padding:20px 24px;margin:24px 0;color:#254f48;border-radius:0 10px 10px 0}.cm-note p+p{margin-top:10px}.cm-note strong{color:#143f37}
.cm-evidence{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff;margin:26px 0}.cm-evidence video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#10212d}.cm-evidence figcaption{padding:20px 24px;font-size:.9375rem;line-height:1.6}.cm-evidence figcaption p+p{margin-top:10px}
.cm-process{counter-reset:step;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:0;margin:28px 0;list-style:none}.cm-process li{min-width:0;border-top:3px solid #0f766e;padding-top:16px}.cm-process li::before{counter-increment:step;content:"0" counter(step);display:block;color:#0f766e;font-family:var(--ffd);font-size:1.3rem;margin-bottom:10px}.cm-process h3{color:var(--ink);font-family:var(--ffd);font-size:1.05rem;line-height:1.4;margin-bottom:8px}
.cm-related{display:flex;flex-wrap:wrap;gap:14px 28px;margin-top:26px}.cm-related a{display:inline-flex;align-items:center;min-height:44px}.cm-footer{border-top:1px solid var(--line);padding:26px 0;background:var(--alt);font-size:.9375rem}.cm-footer>.wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.cm-footer nav{display:flex;gap:22px}.cm-footer a{min-height:24px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:.2em}
.cm-technical .cm-panel{box-shadow:none}.cm-technical .cm-kicker{color:#0f766e}.cm-technical .cm-note{margin-bottom:0}.cm-transcript{margin-top:24px;border:1px solid var(--line);border-radius:12px;padding:16px 20px}.cm-transcript summary{cursor:pointer;font-weight:600;color:var(--ink);min-height:30px}.cm-transcript div{padding-top:14px}.cm-transcript p+p{margin-top:12px}
.cm-print-note{font-size:.9375rem;max-width:74ch}.cm-case-kind{display:inline-block;margin:0 0 18px;padding:6px 12px;border:1px solid #3d5e68;border-radius:999px;color:#d2f2e9;font-size:.875rem}.ov-page .cm-section{background:#f6f9fc}.ov-page .cm-section h2{color:#0b1b2b}.ov-page .cm-section :is(p,li,dd){color:#42566b}.ov-page .cm-section .cm-kicker{color:#0f766e}.ov-page .cm-section .cm-note p{color:#254f48}
.ov-page .ov-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.ov-page .ov-facts>div{min-width:0}.ov-page .ov-facts dt{white-space:normal;overflow-wrap:break-word}
@media(max-width:800px){.cm-grid-three{grid-template-columns:minmax(0,1fr)}.cm-process{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.cm-hero{padding:44px 0 34px}.cm-page .cm-section{padding:38px 0}.cm-grid{grid-template-columns:minmax(0,1fr);gap:16px}.cm-panel{padding:21px}.cm-note{padding:18px}.cm-jumps a{flex:1 1 100%}.cm-evidence figcaption{padding:18px}.cm-page .cta-row>a{width:100%;justify-content:center}.cm-process{grid-template-columns:minmax(0,1fr)}.cm-footer>.wrap{display:block}.cm-footer nav{margin-top:12px}.cm-lead{font-size:1.0625rem}}
@media(max-width:380px){.ov-page .chead .cta-nav{display:none}}
@media print{@page{size:A4;margin:16mm}.cm-page{font-size:10pt;line-height:1.45}.cm-page :is(.chead,.cm-jumps,.cta-row,.cm-footer,.language-switcher),.cm-evidence video{display:none!important}.cm-page .cm-hero,.cm-page .cm-section{padding:12px 0;background:#fff!important}.cm-page .wrap{padding:0;max-width:none}.cm-page h1{font-size:25pt;max-width:none}.cm-page h2{font-size:17pt;margin-top:16px}.cm-page h3{font-size:12pt}.cm-grid,.cm-grid-three{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cm-panel{padding:12px;border-radius:0;break-inside:avoid}.cm-note{padding:12px;background:#fff;border:1px solid #94ada7;break-inside:avoid}.cm-labels{margin:10px 0}.cm-page a{color:#000!important;text-decoration:underline}.cm-related{margin-top:12px;gap:5px 18px}.cm-page .cm-section{scroll-margin-top:0}}
