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

.security-page .security-hero{
background:#FFFFFF;
color:#17150F;
padding-block:var(--hero-top) var(--space-7);
text-align:center;
}
.security-hero h1{
font-size:clamp(2rem,4vw,3.2rem);
line-height:1.2;
letter-spacing:-.03em;
}
.security-hero .c-kicker{
margin-inline:auto;
margin-bottom:var(--space-2);
}
.security-hero .security-hero-lead{
max-width:52rem;
margin-inline:auto;
margin-top:var(--space-3);
color:#666158;
}
.security-hero .c-actions{
justify-content:center;
margin-top:var(--space-3);
}
.security-hero-note{
margin-top:var(--space-3);
color:#666158;
font-size:var(--text-sm);
}

.security-white{
background:#FFFFFF;
color:#17150F;
--muted:#666158;
--line:rgba(23,21,15,.12);
}
.security-stone{
background:#F5F5F2;
color:#1A1916;
--muted:#66625A;
--line:rgba(23,21,15,.12);
}
.security-dark{
background:#1A1916;
color:#F4F2EC;
--muted:#B7B0A3;
--line:rgba(244,242,236,.18);
}
.security-head{
margin-bottom:var(--space-4);
}
.security-head h2,
.security-closing h2{
font-size:clamp(1.75rem,3vw,2.5rem);
line-height:1.25;
letter-spacing:-.025em;
}
.security-head>p{
max-width:54rem;
margin-top:var(--space-2);
color:#666158;
}
.security-stone .security-head>p{
color:#66625A;
}
.security-dark .security-head>p{
color:#CFC9BC;
}
.security-dark .security-head>.c-kicker{
color:#FFC861;
}

.security-page .c-card-grid{
align-items:stretch;
}
.security-page .c-card-grid>.security-card,
.security-page .c-card-grid>.security-access-card,
.security-page .c-card-grid>.security-report-card{
display:flex;
flex-direction:column;
gap:var(--space-3);
min-width:0;
height:100%;
padding:var(--space-4);
border-radius:var(--r-xl);
}
.security-page .c-card-grid>.security-card{
background:#F5F5F2;
color:#1A1916;
--muted:#66625A;
--line:rgba(23,21,15,.12);
}
.security-page .c-card-grid>.security-access-card{
background:#EEF1F4;
color:#1D2530;
--muted:#5A6575;
--line:rgba(29,37,48,.12);
}
.security-page .c-card-grid>.security-report-card{
background:#F3EEE6;
color:#2A2219;
--muted:#6B5E4C;
--line:rgba(42,34,25,.12);
}
.security-page .security-card>p{
color:#66625A;
}
.security-page .security-access-card>p{
color:#5A6575;
}
.security-page .security-report-card>p{
color:#6B5E4C;
}
.security-page .security-card>h3,
.security-page .security-access-card>h3,
.security-page .security-report-card>h3{
font-size:var(--text-lg);
line-height:var(--lh-heading);
}
.security-page .security-card>.c-chip,
.security-page .security-access-card>.security-card-foot,
.security-page .security-report-card>.c-btn{
margin-top:auto;
}
.security-page .security-card>.c-chip{
display:inline-flex;
align-items:center;
gap:.4em;
width:fit-content;
padding:.4em .9em;
line-height:1;
border-radius:var(--r-pill);
background:#FFFFFF;
color:#1D2530;
}
.security-card-foot{
font-size:var(--text-sm);
}
.security-note{
margin-top:var(--space-3);
}
.security-page .security-note{
background:#EEF1F4;
color:#1D2530;
}
.security-note p{
color:#1D2530;
}

.security-rows{
display:grid;
gap:0;
margin:0;
padding:0;
list-style:none;
}
.security-row{
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-3);
border-bottom:1px solid rgba(23,21,15,.12);
}
.security-row>*{
min-width:0;
overflow-wrap:break-word;
}
.security-row h3{
font-size:var(--text-lg);
line-height:var(--lh-heading);
}
.security-row p{
color:#66625A;
}
.security-row-number{
font-size:var(--text-sm);
line-height:var(--lh-heading);
font-weight:700;
color:#66625A;
}
.security-page .security-lifecycle-note{
margin-top:var(--space-3);
background:#FFFFFF;
color:#1A1916;
--muted:#66625A;
--line:rgba(23,21,15,.12);
}
.security-lifecycle-note p{
color:#1A1916;
}

.security-page .security-meter{
padding:var(--space-6);
background:#F5F5F2;
color:#1A1916;
--muted:#66625A;
--line:rgba(23,21,15,.12);
border-radius:var(--r-xl);
}
.security-meter-header{
display:grid;
grid-template-columns:minmax(0,1fr) minmax(0,1fr);
gap:var(--space-4);
align-items:end;
}
.security-meter-header>*{
min-width:0;
}
.security-meter-label{
color:#66625A;
font-size:var(--text-sm);
}
.security-page .security-sla-number{
margin-top:var(--space-1);
font-size:clamp(2.5rem,5vw,4rem);
line-height:1.2;
color:#1A1916;
font-variant-numeric:tabular-nums;
}
.security-sla-number>span{
font-size:var(--text-xl);
}
.security-meter-explanation{
font-size:var(--text-lg);
font-weight:600;
color:#1A1916;
}
.security-history{
margin-top:var(--space-5);
}
.security-history-heading{
display:flex;
flex-wrap:wrap;
align-items:center;
justify-content:space-between;
gap:var(--space-2);
}
.security-history-heading h3{
font-size:var(--text-lg);
}
.security-history-heading .c-chip{
background:#EEF1F4;
color:#1D2530;
padding:.4em .9em;
line-height:1;
}
.security-history>p{
margin-top:var(--space-2);
color:#66625A;
font-size:var(--text-sm);
}
.security-page .security-history-track{
grid-template-columns:repeat(13,minmax(0,1fr));
height:2.25rem;
margin-top:var(--space-3);
padding:4px;
border-radius:var(--r-sm);
background:#E4DFD6;
}
.security-page .security-history-track>i{
background:repeating-linear-gradient(-45deg,transparent,transparent 3px,rgba(26,25,22,.16) 3px,rgba(26,25,22,.16) 4px),#F7F4EE;
color:#1D2530;
box-shadow:inset 0 0 0 1px rgba(26,25,22,.22);
border-radius:3px;
}
.security-history-axis{
flex-wrap:wrap;
color:#66625A;
}
.security-sla-guidance{
display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));
gap:var(--space-4);
margin-top:var(--space-4);
}
.security-sla-guidance>div{
min-width:0;
}
.security-sla-guidance h3{
font-size:var(--text-lg);
}
.security-sla-guidance p{
margin-top:var(--space-1);
color:#66625A;
}
.security-meter .c-actions{
justify-content:flex-start;
margin-top:var(--space-3);
}
.security-meter .c-btn--outline{
background:#F5F5F2;
color:#1A1916;
border-color:rgba(23,21,15,.45);
}
.security-report-note{
max-width:60rem;
margin-top:var(--space-3);
color:#666158;
}
.security-mail{
overflow-wrap:anywhere;
}

.security-close-section{
padding-block:var(--space-7) var(--space-close);
}
.security-closing{
display:grid;
grid-template-columns:minmax(0,1fr) minmax(0,.45fr);
gap:var(--space-6);
align-items:center;
padding:var(--space-6);
border-radius:var(--r-xl);
background:#1A1916;
color:#F4F2EC;
--muted:#B7B0A3;
--line:rgba(244,242,236,.18);
}
.security-closing>*{
min-width:0;
}
.security-closing-copy p{
margin-top:var(--space-2);
color:#CFC9BC;
}
.security-closing-actions{
display:flex;
flex-direction:column;
align-items:stretch;
gap:var(--space-2);
}
.security-closing .c-btn--outline{
background:#1A1916;
color:#F4F2EC;
border-color:rgba(244,242,236,.45);
}
.security-closing .c-btn--outline:hover{
background:#343027;
color:#F4F2EC;
}
.security-page .c-btn--primary:hover{
background:#FFB940;
color:#17150F;
}
.security-meter .c-btn--outline:hover{
background:#EEF1F4;
color:#1D2530;
}

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

@media(max-width:42rem){
.security-page .c-card-grid>.security-card,
.security-page .c-card-grid>.security-access-card,
.security-page .c-card-grid>.security-report-card{
padding:var(--space-3);
}
.security-row{
grid-template-columns:2.25rem minmax(0,1fr);
}
.security-row>:nth-child(3){
grid-column:2;
}
.security-page .security-meter{
padding:var(--space-3);
}
.security-meter-header,
.security-sla-guidance{
grid-template-columns:minmax(0,1fr);
gap:var(--space-3);
}
.security-history-heading{
align-items:flex-start;
flex-direction:column;
}
.security-page .security-history-track{
gap:3px;
}
.security-history-axis{
font-size:var(--text-xs);
gap:var(--space-1);
}
.security-closing{
padding:var(--space-3);
}
.security-hero .c-actions{
gap:var(--space-2);
}
}
