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

.security-hero{
padding-block:var(--hero-top) var(--space-9);
background-color:#FCFCFD;
background-image:var(--hero-bg);
color:#141830;
--muted:#5B5F78;
--soft:#65697E;
--line:#E1E1EA;
}

.security-hero-copy{
text-align:center;
min-width:0;
}

.security-hero-copy>.c-kicker{
margin-inline:auto;
margin-bottom:var(--space-3);
}

.security-hero-copy>h1{
color:#141830;
font-size:var(--text-display);
line-height:var(--lh-display);
}

.security-hero-copy>p{
max-width:var(--wrap-reading);
margin-inline:auto;
margin-top:var(--space-4);
color:#5B5F78;
overflow-wrap:break-word;
}

.security-hero-copy>.security-hero-actions{
justify-content:center;
margin-top:var(--space-action);
}

.security-hero-copy>.security-hero-note{
margin-top:var(--space-action);
font-size:var(--text-sm);
}

.security-section{
padding-block:var(--space-9);
}

.security-section .c-section-head{
margin-bottom:var(--space-5);
}

.security-section .c-section-head>h2{
max-width:var(--wrap-reading);
}

.security-section .c-section-head>p{
max-width:var(--wrap-reading);
margin-top:var(--space-3);
overflow-wrap:break-word;
}

.security-band-sky{
background:#DFEBF3;
color:#12344A;
--muted:#3A5A70;
--soft:#3A5A70;
--line:#D0DEE8;
}

.security-band-lav{
background:#E7E5F6;
color:#1F1C4A;
--muted:#4A4775;
--soft:#4A4775;
--line:#D9D6EB;
}

.security-band-cream{
background:#F4EDD8;
color:#4A3A10;
--muted:#65552D;
--soft:#65552D;
--line:#E3DBC4;
}

.security-grid{
display:grid;
gap:var(--space-4);
align-items:stretch;
}

.security-grid-two{
grid-template-columns:repeat(2,minmax(0,1fr));
}

.security-grid-three{
grid-template-columns:repeat(3,minmax(0,1fr));
}

.security-grid>*{
min-width:0;
}

.security-grid>.c-card{
display:flex;
flex-direction:column;
align-items:stretch;
gap:var(--space-3);
height:100%;
min-width:0;
padding:var(--space-5);
}

.security-grid>.c-card>h3{
font-size:var(--text-card);
line-height:1.35;
}

.security-grid>.c-card>p,
.security-grid>.c-card li{
font-size:var(--text-base);
line-height:var(--lh-body);
overflow-wrap:break-word;
}

.security-grid>.c-card>.c-card-foot{
margin-top:auto;
}

.security-grid>.c-card>.security-card-note{
font-size:var(--text-sm);
}

.security-list{
display:grid;
gap:var(--space-3);
padding-inline-start:var(--space-4);
}

.security-records{
display:grid;
gap:0;
list-style:none;
padding:0;
margin:0;
}

.security-records>.security-record{
display:grid;
grid-template-columns:2.5rem minmax(7.5rem,11rem) minmax(0,1fr);
gap:var(--space-3);
align-items:start;
padding-block:var(--space-4);
border-bottom:1px solid var(--line);
}

.security-record>*{
min-width:0;
overflow-wrap:break-word;
}

.security-record>h3{
font-size:var(--text-card);
line-height:1.35;
}

.security-number{
display:inline-flex;
justify-content:center;
align-items:center;
width:2.5rem;
min-height:2.5rem;
padding:var(--space-2);
border-radius:var(--r-pill);
background:#FFFFFF;
color:#141830;
font-size:var(--text-sm);
line-height:1;
}

.security-report-records .security-number{
background:#E7E5F6;
color:#1F1C4A;
}

.security-return-note{
margin-top:var(--space-5);
}

.security-checklist{
grid-template-columns:repeat(2,minmax(0,1fr));
gap:var(--space-4);
}

.security-checklist>li{
padding:var(--space-4);
background:#FFFFFF;
color:#141830;
--muted:#5B5F78;
--line:#E1E1EA;
font-size:var(--text-base);
}

.security-checklist>li>span{
min-width:0;
overflow-wrap:break-word;
}

.security-mail{
overflow-wrap:anywhere;
text-decoration:underline;
text-underline-offset:var(--space-1);
}

.security-ending{
padding-block:var(--space-9) var(--space-close);
background:var(--close-bg);
color:#141830;
--muted:#5B5F78;
--line:#E1E1EA;
}

.security-closing{
display:grid;
grid-template-columns:minmax(0,1fr) minmax(12rem,.45fr);
align-items:center;
gap:var(--space-7);
padding:var(--space-7);
border-radius:var(--r-panel);
background:#141830;
color:#FCFCFD;
--muted:#D9DAE5;
--soft:#D9DAE5;
--line:color-mix(in srgb,#FFFFFF 18%,transparent);
}

.security-closing>*{
min-width:0;
}

.security-closing-copy>h2{
color:#FCFCFD;
font-size:var(--text-section);
line-height:var(--lh-heading);
}

.security-closing-copy>p{
margin-top:var(--space-3);
color:#D9DAE5;
font-size:var(--text-base);
overflow-wrap:break-word;
}

.security-closing>.security-closing-actions{
display:flex;
flex-direction:column;
align-items:stretch;
justify-content:center;
gap:var(--space-3);
margin-top:0;
}

.security-closing-actions>.c-btn--ghost{
background:#141830;
color:#FCFCFD;
box-shadow:inset 0 0 0 1px #888B9E;
}

.security-closing-actions>.c-btn--ghost:hover{
background:#53576B;
color:#FFFFFF;
}

@media(max-width:64rem){
.security-grid-three{
grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));
}

.security-closing{
grid-template-columns:minmax(0,1fr);
gap:var(--space-5);
}

.security-closing>.security-closing-actions{
align-items:flex-start;
}
}

@media(max-width:42rem){
.security-grid-two,
.security-grid-three,
.security-checklist{
grid-template-columns:minmax(0,1fr);
}

.security-grid>.c-card{
padding:var(--space-4);
}

.security-records>.security-record{
grid-template-columns:2.25rem minmax(0,1fr);
}

.security-record>:nth-child(3){
grid-column:2;
}

.security-number{
width:2.25rem;
min-height:2.25rem;
}

.security-closing{
padding:var(--space-4);
border-radius:var(--r-panel);
}

.security-closing>.security-closing-actions{
align-items:stretch;
}
}
