/* Original StopoClop campaign guide. */
.mst-main{padding-bottom:72px}.mst-crumb{font-size:12px;padding:28px 0;color:var(--sc-muted)}.mst-crumb a{text-decoration:underline;text-underline-offset:3px}.mst-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:45px;align-items:center;padding:22px 0 40px}.mst-kicker{font-size:11px!important;font-weight:700;letter-spacing:.12em;color:var(--sc-red);margin:0 0 16px}.mst-hero h1{font-size:clamp(36px,4.5vw,62px)!important;line-height:1.1!important;margin:0 0 24px!important}.mst-hero h1 span{color:var(--sc-red)}.mst-lead{font-size:17px;color:var(--sc-muted);max-width:560px}.mst-meta,.mst-disclosure{font-size:11px;color:var(--sc-muted);line-height:1.8}.mst-actions{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0 15px}.mst-visual{margin:0;transform:rotate(2deg)}.mst-visual img{width:100%;display:block;border-radius:24px;box-shadow:var(--sc-shadow)}.mst-visual figcaption{font-size:11px;color:var(--sc-muted);margin:14px 12px}.mst-facts{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--sc-line);border-radius:18px;background:#fff;margin:12px 0 30px;overflow:hidden}.mst-facts p{margin:0;padding:24px 28px}.mst-facts p+p{border-left:1px solid var(--sc-line)}.mst-facts strong,.mst-facts span{display:block}.mst-facts strong{font-size:19px}.mst-facts span{font-size:12px;color:var(--sc-muted);margin-top:4px}.mst-toc{display:flex;flex-wrap:wrap;gap:12px 25px;font-size:12px;padding:0 0 28px;border-bottom:1px solid var(--sc-line)}.mst-toc a:hover{color:var(--sc-red)}.mst-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:68px;align-items:start;margin-top:20px}.mst-content section{padding:35px 0;border-bottom:1px solid var(--sc-line);scroll-margin-top:24px}.mst-content section h2{margin:0 0 22px}.mst-content h3{font-size:21px!important;margin:26px 0 12px}.mst-content p,.mst-content li{font-size:15px;line-height:1.9}.mst-content p a,.mst-content li a,.mst-aside>a:last-of-type{color:#b53632;text-decoration:underline;text-underline-offset:3px}.mst-resource{border-left:3px solid var(--sc-red);padding:2px 0 2px 22px;margin:26px 0}.mst-resource h3{margin-top:8px}.mst-steps{padding-left:25px}.mst-steps>li{padding:0 0 12px 8px}.mst-steps>li::marker{color:var(--sc-red);font-weight:700}.mst-aside{position:sticky;top:24px;margin-top:35px;padding:27px;background:#fff;border:1px solid var(--sc-line);border-radius:18px}.mst-aside h2{font-size:28px!important;margin:0 0 18px}.mst-aside p{font-size:12px}.mst-aside .sc-button{width:100%;font-size:12px;padding:13px}.mst-aside hr{border:0;border-top:1px solid var(--sc-line);margin:24px 0}.mst-phone{font-size:37px;font-weight:700;color:var(--sc-red)}.mst-sources h2{font-size:24px!important}.mst-sources p,.mst-sources li{font-size:12px}.mst-sources ul{padding-left:20px}.mst-end{text-align:center;background:var(--sc-soft);border:1px solid #efd5d1;border-radius:22px;padding:45px 25px;margin-top:45px}.mst-end h2{margin:0 0 20px}.mst-end p{color:var(--sc-muted)}.mst-entry{margin:30px auto!important;background:#fff2f0!important;border:1px solid #efd5d1!important;border-radius:20px;padding:30px!important;display:flex;gap:30px;align-items:center;justify-content:space-between}.mst-entry h2{font-size:27px!important;margin:5px 0 12px}.mst-entry p{font-size:14px;margin:0;max-width:700px}.mst-entry .sc-button{flex-shrink:0}.mst-related{border-left:3px solid #d2453f;padding:16px 22px;background:#fff2f0;margin:28px 0}.mst-related a{color:#b53632;text-decoration:underline}.mst-related p{margin:0;font-size:14px}
@media(max-width:960px){.mst-layout{grid-template-columns:minmax(0,1fr) 250px;gap:32px}.mst-hero{gap:24px}.mst-hero h1{font-size:43px!important}.mst-entry{flex-direction:column;align-items:flex-start}}
@media(max-width:700px){.mst-hero{grid-template-columns:1fr;padding-top:10px}.mst-hero h1{font-size:38px!important}.mst-visual{transform:none;max-width:530px}.mst-facts{grid-template-columns:1fr}.mst-facts p{padding:18px 23px}.mst-facts p+p{border-left:0;border-top:1px solid var(--sc-line)}.mst-layout{grid-template-columns:1fr;gap:15px}.mst-aside{position:static;margin-top:10px}.mst-content section{padding:28px 0}.mst-actions .sc-button{width:100%}.mst-entry{padding:24px!important}.mst-entry .sc-button{width:100%}.mst-end{padding:32px 20px}.mst-toc{gap:12px 20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
