/* Generated route CSS — v1990. Source: tools/css-source/page-specializations/help-security-data.css. */
/* MapMyStaff help security data — v1786. Loaded only by pages that use these specializations. */
/* Security/data family shell — v92.
   Four help routes share this exact visual contract; route sections below now
   contain only page-specific composition and exceptions. */











body.mms-help-trust .mms-trust-help-section--soft,
body.mms-help-retained-data .mms-data-help-section--soft,
body.mms-help-roles .mms-roles-help-section--soft,
body.mms-help-validation .mms-validation-help-section--soft{background:var(--mms-surface-soft-editorial);}
body.mms-help-trust .mms-trust-help-heading,
body.mms-help-retained-data .mms-data-help-heading,
body.mms-help-roles .mms-roles-help-heading,
body.mms-help-validation .mms-validation-help-heading{max-width:58rem;}
body.mms-help-trust .mms-trust-help-heading h2,
body.mms-help-retained-data .mms-data-help-heading h2,
body.mms-help-roles .mms-roles-help-heading h2,
body.mms-help-validation .mms-validation-help-heading h2{margin:.45rem 0 .75rem;color:var(--mms-text-primary);font-size:clamp(1.85rem, 3.5vw, 3rem);line-height:1.12;}
body.mms-help-trust .mms-trust-help-heading p,
body.mms-help-trust .mms-trust-help-answer p,
body.mms-help-retained-data .mms-data-help-heading p,
body.mms-help-retained-data .mms-data-help-answer p,
body.mms-help-roles .mms-roles-help-heading p,
body.mms-help-roles .mms-roles-help-answer p,
body.mms-help-validation .mms-validation-help-heading p,
body.mms-help-validation .mms-validation-help-answer p{color:var(--mms-text-muted-editorial);line-height:1.72;}
body.mms-help-trust .mms-trust-help-answer,
body.mms-help-retained-data .mms-data-help-answer,
body.mms-help-roles .mms-roles-help-answer,
body.mms-help-validation .mms-validation-help-answer{border:1px solid var(--mms-border-default);}
body.mms-help-trust .mms-trust-help-answer__icon,
body.mms-help-retained-data .mms-data-help-answer__icon,
body.mms-help-roles .mms-roles-help-answer__icon,
body.mms-help-validation .mms-validation-help-answer__icon{display:grid;background:var(--mms-accent-soft);color:var(--mms-accent);}
body.mms-help-trust .mms-trust-help-answer h2,
body.mms-help-retained-data .mms-data-help-answer h2,
body.mms-help-roles .mms-roles-help-answer h2,
body.mms-help-validation .mms-validation-help-answer h2{color:var(--mms-text-primary);}
body.mms-help-trust .mms-trust-help-support h2,
body.mms-help-retained-data .mms-data-help-support h2,
body.mms-help-roles .mms-roles-help-support h2,
body.mms-help-validation .mms-validation-help-support h2{margin:.45rem 0 .7rem;color:var(--mms-text-primary);}
body.mms-help-trust .mms-trust-help-support p,
body.mms-help-retained-data .mms-data-help-support p,
body.mms-help-roles .mms-roles-help-support p,
body.mms-help-validation .mms-validation-help-support p{max-width:72ch;margin:0;color:var(--mms-text-muted-editorial);line-height:1.7;}
body.mms-help-trust .mms-help-feedback,
body.mms-help-retained-data .mms-help-feedback,
body.mms-help-roles .mms-help-feedback,
body.mms-help-validation .mms-help-feedback{margin-top:2rem;}

/* Shared public-document links — one family contract for all four security/data routes. */
body.mms-help-trust .mms-trust-docs,
body.mms-help-retained-data .mms-data-docs,
body.mms-help-roles .mms-roles-docs,
body.mms-help-validation .mms-validation-docs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.4vw,1.4rem);}
body.mms-help-trust .mms-trust-doc,
body.mms-help-retained-data .mms-data-doc,
body.mms-help-roles .mms-roles-doc,
body.mms-help-validation .mms-validation-doc{display:flex;min-height:100%;flex-direction:column;padding:clamp(1.2rem,3vw,1.6rem);border:1px solid var(--mms-border-default);border-radius:var(--mms-card-radius);background:#fff;color:inherit;text-decoration:none;transition:var(--mms-card-transition);}
body.mms-help-trust .mms-trust-doc:hover,
body.mms-help-retained-data .mms-data-doc:hover,
body.mms-help-roles .mms-roles-doc:hover,
body.mms-help-validation .mms-validation-doc:hover{transform:translateY(-3px);border-color:var(--mms-help-doc-hover-border);box-shadow:var(--mms-help-doc-hover-shadow);}
body.mms-help-trust .mms-trust-doc h3,
body.mms-help-retained-data .mms-data-doc h3,
body.mms-help-roles .mms-roles-doc h3,
body.mms-help-trust .mms-trust-doc p,
body.mms-help-retained-data .mms-data-doc p,
body.mms-help-roles .mms-roles-doc p,
body.mms-help-trust .mms-trust-doc span,
body.mms-help-retained-data .mms-data-doc span,
body.mms-help-roles .mms-roles-doc span,
@media (max-width:760px){
body.mms-help-trust .mms-trust-docs,
body.mms-help-retained-data .mms-data-docs,
body.mms-help-roles .mms-roles-docs,
body.mms-help-validation .mms-validation-docs{grid-template-columns:1fr;}
}
/* ===== Page specialization 26: en/help/security-data/index.html | fr/aide/securite-donnees/index.html ===== */
body.mms-help-trust{--mms-trust-gold:var(--mms-warning);}
@media (max-width: 1100px){


}
@media (max-width: 760px){



}
@media (max-width: 460px){




}


body.mms-help-trust .mms-trust-help-hero__copy h1{max-width:16ch;}
body.mms-help-trust .mms-trust-guide-card{display:flex;min-height:100%;flex-direction:column;padding:clamp(1.25rem, 3vw, 1.75rem);border:1px solid var(--mms-border-default);border-radius:var(--mms-card-radius-lg);background:#fff;box-shadow:var(--mms-help-soft-card-shadow);scroll-margin-top:9rem;}
body.mms-help-trust .mms-trust-guide-card__icon{display:grid;background:var(--mms-help-accent-surface);color:var(--mms-accent);}
body.mms-help-trust .mms-trust-guide-card h3{margin:1rem 0 .7rem;color:var(--mms-text-primary);font-size:1.28rem;line-height:1.25;}
body.mms-help-trust .mms-trust-guide-card p{margin:0;color:var(--mms-text-muted-editorial);line-height:1.7;}
body.mms-help-trust .mms-trust-guide-card .mms-button{align-self:flex-start;margin-top:auto;padding-top:.82rem;}
body.mms-help-trust .mms-trust-flow{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(1rem, 2.5vw, 1.5rem);margin-top:2rem;}
body.mms-help-trust .mms-trust-limit-list li{display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-items:start;color:var(--mms-text-muted-editorial);line-height:1.62;}
body.mms-help-trust .mms-trust-doc:focus-visible,
body.mms-help-trust .mms-trust-guide-card:focus-within{outline:3px solid var(--mms-warning);outline-offset:4px;}
@media (max-width: 980px){
body.mms-help-trust .mms-trust-flow{grid-template-columns:1fr;}
}
@media (max-width: 760px){
}
