.security-page [hidden]{display:none!important}

.security-page .security-hero{background:#FFFFFF;background-image:var(--hero-gradient);color:#26283A;--muted:#5D6074;--soft:#676A7D;--line:#E8E8EE}
.security-hero .security-hero-copy{min-width:0;text-align:center}
.security-hero .security-hero-copy h1{color:#26283A}
.security-hero .security-hero-copy .security-lead{max-width:48rem;margin-inline:auto;margin-top:var(--space-3);color:#5D6074;font-size:var(--text-md)}
.security-hero .security-hero-copy .c-kicker{margin-inline:auto;margin-bottom:var(--space-3)}
.security-hero .security-hero-actions{justify-content:center;margin-top:var(--space-4)}
.security-hero .security-hero-copy .security-hero-note{max-width:48rem;margin-inline:auto;margin-top:var(--space-3);color:#5D6074;font-size:var(--text-sm)}

.security-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:stretch}
.security-page .security-card{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);height:100%;min-width:0;padding:var(--space-4);background:#FFFFFF;color:#26283A;--muted:#5D6074;--soft:#676A7D;--line:#E8E8EE}
.security-card-copy{display:grid;align-content:start;gap:var(--space-field);min-width:0}
.security-card-copy p{overflow-wrap:break-word}
.security-page .security-card .security-card-foot{margin-top:auto;color:#5D6074;font-size:var(--text-sm)}
.security-follow-note{margin-top:var(--space-4)}

.security-process{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}
.security-process>.security-process-row{display:grid;grid-template-columns:2.5rem minmax(7.5rem,11rem) minmax(0,1fr);gap:var(--space-3);align-items:start;padding:var(--space-4);border-radius:var(--r-card);background:#FBF5EA;color:#3A2F1E;--muted:#6E604A;--line:#E9E1D3}
.security-process-row>*{min-width:0}
.security-process-row h3{color:#3A2F1E}
.security-process-row p{color:#6E604A}
.security-step{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;line-height:1;border-radius:var(--r-pill);background:#FFFFFF;color:#3A2F1E;font-size:var(--text-sm)}
.security-inline-note{display:grid;gap:var(--space-field);margin-top:var(--space-4);min-width:0}
.security-inline-note p{color:#5D6074}

.security-command{display:grid;gap:var(--space-3);margin-top:var(--space-4);min-width:0}
.security-command-copy{display:grid;gap:var(--space-field);min-width:0}
.security-command-copy h3{color:#23402F}
.security-command-copy p{color:#4F6B5A}
.security-command pre{position:relative;max-width:100%;overflow-x:auto;background:#26283A;color:#C9CDE6}

.security-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);align-items:stretch}
.security-access-card{display:flex;flex-direction:column;gap:var(--space-3);height:100%;min-width:0;padding:var(--space-4);border-radius:var(--r-card);background:#FBF5EA;color:#3A2F1E;--muted:#6E604A;--line:#E9E1D3}
.security-access-card h3{color:#3A2F1E}
.security-access-card p{color:#6E604A}
.security-access-card>.c-btn{align-self:flex-start;margin-top:auto}
.security-payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);align-items:stretch}
.security-section-note{margin-top:var(--space-3);color:#6E5C74}

.security-report{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-4);align-items:start}
.security-report-copy,.security-report-contact{display:grid;align-content:start;gap:var(--space-field);min-width:0;padding:var(--space-4);border-radius:var(--r-card);background:#F8F8FA;color:#26283A;--muted:#5D6074;--soft:#676A7D;--line:#E8E8EE}
.security-report-copy h3,.security-report-contact h3{color:#26283A}
.security-report-copy p,.security-report-contact p{color:#5D6074}
.security-report-list{display:grid;gap:var(--space-field);padding-inline-start:var(--space-3);color:#5D6074}
.security-report-list li{padding-inline-start:var(--space-1)}
.security-report-list strong{color:#26283A}
.security-report-contact .security-report-actions{justify-content:center;margin-top:var(--space-3)}
.security-report-contact .security-mail{margin-top:var(--space-2);font-family:var(--f-mono);font-size:var(--text-sm);overflow-wrap:anywhere}

.security-end{padding-bottom:var(--space-close)}
.security-closing{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,.45fr);gap:var(--space-6);align-items:center;padding:var(--space-6);border-radius:var(--r-card);background:#26283A;color:#FFFFFF;--muted:#C9CDE6;--soft:#C9CDE6;--line:color-mix(in srgb,#FFFFFF 18%,transparent)}
.security-closing-copy{display:grid;gap:var(--space-field);min-width:0}
.security-closing .security-closing-copy h2{color:#FFFFFF;font-size:var(--text-xl);line-height:var(--lh-title)}
.security-closing .security-closing-copy p{color:#C9CDE6;font-size:var(--text-base)}
.security-closing-actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);min-width:0}
.security-closing-actions .c-btn--secondary{background:#FFFFFF;color:#26283A}
.security-closing-actions .c-btn--secondary:hover{background:#FBF5EA;color:#3A2F1E}
.security-closing-actions .c-btn--ghost{background:#26283A;color:#FFFFFF;box-shadow:inset 0 0 0 1px #575B73}
.security-closing-actions .c-btn--ghost:hover{background:#3D4C8A;color:#FFFFFF}

@media(max-width:64rem){
.security-report{grid-template-columns:minmax(0,1fr)}
.security-closing{gap:var(--space-4)}
}

@media(max-width:42rem){
.security-page .security-card{padding:var(--space-3)}
.security-access-grid,.security-payment-grid{grid-template-columns:minmax(0,1fr)}
.security-process>.security-process-row{grid-template-columns:2.25rem minmax(0,1fr);padding:var(--space-3)}
.security-process-row>:nth-child(3){grid-column:2}
.security-step{width:2.25rem;height:2.25rem}
.security-access-card,.security-report-copy,.security-report-contact{padding:var(--space-3)}
.security-closing{grid-template-columns:minmax(0,1fr);padding:var(--space-3)}
.security-closing-actions{width:100%}
.security-report-contact .security-report-actions{align-items:stretch}
.security-report-actions>.c-btn{width:100%}
}
