/* Generated route CSS — v2188. Source: tools/css-source/page-specializations/help-troubleshooting.css. */
body.mms-help-checklist .mms-check-answer h2{color:var(--mms-text-primary);}
body.mms-help-checklist .mms-check-answer p{margin-top:.55rem;color:var(--mms-text-muted-editorial);}
body.mms-help-checklist .mms-check-heading p,
body.mms-help-trouble .mms-trouble-heading p,
body.mms-help-support-request .mms-support-heading p{margin-top:.8rem;color:var(--mms-text-muted-editorial);line-height:1.75;}
/* ===== Page specialization 42: en/help/troubleshooting/prepare-support-request.html | fr/aide/depannage/preparer-demande-soutien.html ===== */
body.mms-help-support-request{--mms-support-border:var(--mms-border-default);--mms-support-soft:var(--mms-surface-soft-editorial);--mms-support-warning:#795214;}

body.mms-help-support-request .mms-support-hero .mms-hero__veil{position:absolute;inset:0;}

body.mms-help-support-request .mms-support-hero__copy{max-width:54rem;padding-block:var(--mms-hero-copy-space-roomy);}
body.mms-help-support-request .mms-support-hero__copy h1{max-width:19ch;color:var(--mms-text-primary);font-size:clamp(2.35rem, 5vw, 4.7rem);line-height:1.02;}
body.mms-help-support-request .mms-support-hero__copy > p{max-width:69ch;margin-top:1.15rem;color:var(--mms-text-support);font-size:clamp(1rem, 1.6vw, 1.2rem);line-height:1.7;}

body.mms-help-support-request .mms-support-heading{max-width:64rem;}
body.mms-help-support-request .mms-support-heading h2{max-width:25ch;margin-top:.55rem;color:var(--mms-text-primary);font-size:clamp(1.9rem, 3.5vw, 3.1rem);line-height:1.12;}

body.mms-help-support-request .mms-support-anatomy__item{min-width:0;}
body.mms-help-support-request .mms-support-anatomy__item span{color:var(--mms-accent);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;}
body.mms-help-support-request .mms-support-anatomy__item strong{margin-top:.58rem;color:var(--mms-text-primary);font-size:.98rem;}
body.mms-help-support-request .mms-support-anatomy__item p{margin-top:.42rem;color:var(--mms-text-muted-editorial);font-size:.84rem;line-height:1.55;}

body.mms-help-support-request .mms-support-note__icon{width:2.9rem;height:2.9rem;place-items:center;color:var(--mms-accent);}
body.mms-help-support-request .mms-support-note__icon svg{width:1.15rem;height:1.15rem;}
body.mms-help-support-request .mms-support-note strong{color:var(--mms-text-primary);}
body.mms-help-support-request .mms-support-note p{margin-top:.4rem;color:var(--mms-text-muted-editorial);line-height:1.65;}

body.mms-help-support-request .mms-support-panel h3{color:var(--mms-text-primary);font-size:1.05rem;}
body.mms-help-support-request .mms-support-panel p{margin-top:.55rem;color:var(--mms-text-muted-editorial);line-height:1.65;}
body.mms-help-support-request .mms-support-list{margin-top:1rem;list-style:none;}
body.mms-help-support-request .mms-support-list li{color:var(--mms-text-muted-editorial);line-height:1.6;}
body.mms-help-support-request .mms-support-list svg{width:1rem;height:1rem;margin-top:.27rem;color:var(--mms-accent);}

body.mms-help-support-request .mms-support-template h3{color:#fff;font-size:1.05rem;}
body.mms-help-support-request .mms-support-template p{margin-top:.45rem;color:#cce0dc;font-size:.88rem;line-height:1.6;}
body.mms-help-support-request .mms-support-template pre{margin:1rem 0 0;overflow:visible;color:#fff;font:inherit;font-size:.88rem;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;}
body.mms-help-support-request .mms-support-template code{font:inherit;white-space:inherit;}
body.mms-help-support-request .mms-support-privacy-link{margin-top:1rem;color:var(--mms-accent);font-weight:800;text-decoration:none;}
body.mms-help-support-request .mms-support-privacy-link svg{width:1rem;height:1rem;}
body.mms-help-support-request .mms-support-privacy-link:hover,
body.mms-help-support-request .mms-support-privacy-link:focus-visible{text-decoration:underline;}

@media (max-width: 700px){
body.mms-help-support-request .mms-support-hero .mms-hero__media img{object-position:center 45%;}
body.mms-help-support-request .mms-support-hero__copy{padding-top:7rem;padding-bottom:4.5rem;}
body.mms-help-support-request .mms-support-template pre{font-size:.82rem;}
}

body.mms-help-support-request .mms-support-anatomy{
padding:clamp(1.15rem, 2.8vw, 1.8rem);
border:1px solid var(--mms-border-default);
border-radius:1.3rem;
background:linear-gradient(180deg, var(--mms-surface-subtle) 0%, #ffffff 100%);
box-shadow:0 24px 68px rgba(20,58,55,.08);
}
body.mms-help-support-request .mms-support-anatomy__grid{
display:grid;
grid-template-columns:repeat(2, minmax(0, 1fr));
gap:clamp(.9rem, 2vw, 1.15rem);
}
body.mms-help-support-request .mms-support-anatomy__item{
min-height:100%;
padding:1.05rem 1.05rem 1rem;
border:1px solid var(--mms-context-border);
border-radius:var(--mms-card-radius);
background:#fff;
box-shadow:0 14px 34px rgba(16,49,46,.045);
}
body.mms-help-support-request .mms-support-anatomy__item strong{display:block;}
body.mms-help-support-request .mms-support-template{
position:relative;
margin-top:1.35rem;
padding:clamp(1.2rem, 2.7vw, 1.6rem);
border:1px solid rgba(255,255,255,.14);
border-radius:1.25rem;
background:
radial-gradient(circle at top right, rgba(244,197,66,.18), transparent 16rem),
linear-gradient(135deg, #0a4742 0%, #0e645d 52%, #083c38 100%);
color:var(--mms-surface-muted);
box-shadow:0 22px 58px rgba(16,47,45,.16);
}

body.mms-help-support-request .mms-support-template pre{
padding:var(--mms-space-4) 1.05rem;
border:1px solid rgba(255,255,255,.12);
border-radius:var(--mms-card-radius);
background:rgba(255,255,255,.07);
box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
}
body.mms-help-support-request .mms-support-note{
display:grid;
grid-template-columns:auto minmax(0, 1fr);
gap:var(--mms-space-4);
align-items:start;
margin-top:1.25rem;
padding:var(--mms-space-4) 1.05rem;
border:1px solid #cfe0dc;
border-left:.35rem solid var(--mms-accent);
border-radius:var(--mms-card-radius);
background:#fff;
box-shadow:0 12px 34px rgba(16,49,46,.04);
}
body.mms-help-support-request .mms-support-note > :last-child{min-width:0;}
body.mms-help-support-request .mms-support-two-col{
display:grid;
grid-template-columns:repeat(2, minmax(0, 1fr));
gap:clamp(1rem, 2.4vw, 1.35rem);
}
body.mms-help-support-request .mms-support-panel{
min-height:100%;
padding:1.2rem 1.15rem;
border:1px solid var(--mms-border-default);
border-radius:1.08rem;
background:#fff;
box-shadow:0 16px 40px rgba(16,49,46,.055);
}
body.mms-help-support-request .mms-support-panel h3{
display:flex;
align-items:center;
gap:.6rem;
margin-bottom:.85rem;
}
body.mms-help-support-request .mms-support-panel h3::before{
content:"";
width:.78rem;
height:.78rem;
border-radius:var(--mms-radius-pill);
background:linear-gradient(180deg, var(--mms-warning), var(--mms-accent));
box-shadow:0 0 0 .25rem rgba(13, 97, 89, .08);
}
body.mms-help-support-request .mms-support-list{
display:grid;
gap:.82rem;
}
body.mms-help-support-request .mms-support-list li{
align-items:start;
padding-bottom:.82rem;
border-bottom:1px solid #e8efec;
}
body.mms-help-support-request .mms-support-list li:last-child{
padding-bottom:0;
border-bottom:0;
}
body.mms-help-support-request .mms-support-list svg{
flex:0 0 auto;
width:1rem;
height:1rem;
margin-top:.22rem;
}
body.mms-help-support-request .mms-support-list--avoid li{
color:var(--mms-help-warning-text);
}
body.mms-help-support-request .mms-support-list--avoid svg{
color:#a06f00;
}
body.mms-help-support-request .mms-support-privacy-link{
display:inline-flex;
align-items:center;
gap:.5rem;
margin-top:.8rem;
font-weight:820;
}
body.mms-help-support-request .mms-support-actions{
display:flex;
flex-wrap:wrap;
gap:.85rem;
align-items:center;
padding-top:1.35rem;
}
body.mms-help-support-request .mms-public-scope-note{
border:1px solid #cfe0dc;
border-radius:var(--mms-card-radius);
background:linear-gradient(180deg, var(--mms-surface-subtle) 0%, #ffffff 100%);
box-shadow:0 14px 36px rgba(16,49,46,.04);
}
@media (max-width: 760px){
body.mms-help-support-request .mms-support-anatomy__grid,
body.mms-help-support-request .mms-support-two-col,
body.mms-help-support-request .mms-support-note{grid-template-columns:minmax(0, 1fr);}

}

body.mms-help-support-request .mms-support-section > .mms-container{
display:grid;
gap:clamp(1.15rem,2.5vw,1.65rem);
}
body.mms-help-support-request .mms-support-anatomy__item span{
display:inline-flex;
width:fit-content;
padding:.34rem .62rem;
border-radius:var(--mms-control-shape-radius);
background:var(--mms-help-accent-surface);
}
body.mms-help-support-request .mms-support-anatomy__item strong{
font-size:1.02rem;
line-height:1.35;
}
body.mms-help-support-request .mms-support-template h3{
max-width:24ch;
margin:0;
font-size:1.14rem;
}
body.mms-help-support-request .mms-support-template p{
max-width:68ch;
}
body.mms-help-support-request .mms-support-template pre{
margin-top:1rem;
}
body.mms-help-support-request .mms-support-note__icon{
display:grid;
border-radius:.85rem;
background:var(--mms-help-accent-surface);
}
body.mms-help-support-request .mms-support-panel:has(.mms-support-list--avoid){
background:linear-gradient(180deg,#fffdf8 0%,#fff 100%);
}
body.mms-help-support-request .mms-support-actions{
margin-top:.15rem;
padding:1.1rem 1.15rem;
border:1px solid var(--mms-border-default);
border-radius:var(--mms-card-radius);
background:var(--mms-surface-subtle);
}
body.mms-help-support-request .mms-public-scope-note{
margin-top:clamp(1.8rem,4vw,3rem);
}
@media (max-width:760px){
body.mms-help-support-request .mms-support-actions .mms-button{
width:100%;
justify-content:center;
}
}

body.mms-help-support-request .mms-support-anatomy__item{
display:grid;
grid-template-columns:auto minmax(0,1fr);
grid-template-rows:auto auto;
column-gap:.72rem;
row-gap:.55rem;
}
body.mms-help-support-request .mms-support-anatomy__item > span{grid-column:1;grid-row:1;align-self:center;}
body.mms-help-support-request .mms-support-anatomy__item > strong{grid-column:2;grid-row:1;align-self:center;margin:0;}
body.mms-help-support-request .mms-support-anatomy__item > p{grid-column:1/-1;grid-row:2;margin:0;}
body.mms-help-support-request .mms-support-list li{
display:grid;
grid-template-columns:1.05rem minmax(0,1fr);
gap:.68rem;
align-items:start;
}
body.mms-help-support-request .mms-support-list li > svg{grid-column:1;}
body.mms-help-support-request .mms-support-list li > span{grid-column:2;min-width:0;}
