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

.rm-page{
font-variant-numeric:tabular-nums;
}

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

.rm-hero-grid{
display:grid;
grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);
gap:var(--space-8);
align-items:start;
}

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

.rm-hero-copy{
min-width:0;
overflow-wrap:break-word;
}

.rm-page .rm-hero-copy h1{
max-width:100%;
color:#141830;
font-size:clamp(2.25rem,3.8vw,3.2rem);
line-height:1.2;
}

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

.rm-page .rm-hero-copy .rm-lead{
margin-top:var(--space-4);
max-width:100%;
color:#5B5F78;
font-size:var(--text-base);
}

.rm-page .rm-hero-copy .rm-hero-note{
margin-top:var(--space-3);
color:#5B5F78;
font-size:var(--text-sm);
}

.rm-hero-copy>.c-actions{
justify-content:flex-start;
margin-block:var(--space-action);
}

.rm-page .rm-hero-copy .rm-follow{
color:#5B5F78;
font-size:var(--text-sm);
}

.rm-delivery{
min-width:0;
height:auto;
padding:0;
overflow:hidden;
border-radius:var(--r-l);
background:#FFFFFF;
color:#141830;
--muted:#5B5F78;
--soft:#65697E;
--line:#E1E1EA;
}

.rm-delivery-head{
display:grid;
gap:var(--space-3);
padding:var(--space-5);
background:#E7E5F6;
color:#1F1C4A;
--muted:#4A4775;
--soft:#4A4775;
--line:#E1E1EA;
}

.rm-sheet-label{
font-size:var(--text-xs);
line-height:var(--lh-small);
color:#4A4775;
}

.rm-delivery-head h2{
font-size:var(--text-reading);
line-height:1.35;
color:#1F1C4A;
}

.rm-delivery-body{
display:grid;
gap:var(--space-4);
padding:var(--space-5);
}

.rm-credentials{
display:grid;
gap:var(--space-3);
margin:0;
}

.rm-credentials>div{
display:flex;
flex-wrap:wrap;
justify-content:space-between;
align-items:baseline;
gap:var(--space-2) var(--space-3);
min-width:0;
}

.rm-credentials dt{
flex:1 0 auto;
min-width:min(100%,4.5rem);
font-size:var(--text-sm);
color:#5B5F78;
overflow-wrap:break-word;
}

.rm-credentials dd{
flex:0 1 auto;
min-width:0;
margin:0;
font-size:var(--text-sm);
font-weight:600;
color:#141830;
overflow-wrap:break-word;
}

.rm-delivery-body>p{
font-size:var(--text-sm);
color:#5B5F78;
}

.rm-delivery-foot{
display:grid;
grid-template-columns:1.25rem minmax(0,1fr);
gap:var(--space-2);
align-items:start;
font-size:var(--text-sm);
color:#5B5F78;
}

.rm-delivery-foot svg{
width:1.25rem;
height:1.25rem;
color:#141830;
}

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

.rm-page .c-section-head>p{
margin-top:var(--space-3);
max-width:100%;
color:#5B5F78;
}

.rm-page .c-section-head>h2{
color:#141830;
}

.rm-after-block{
margin-top:var(--space-4);
}

.rm-system-grid{
display:grid;
grid-template-columns:repeat(3,minmax(0,1fr));
gap:var(--space-4);
align-items:stretch;
}

.rm-two-grid{
display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));
gap:var(--space-4);
align-items:stretch;
}

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

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

.rm-system-grid>.c-card .c-card-foot,.rm-two-grid>.c-card .c-card-foot{
margin-top:auto;
}

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

.rm-instructions>li{
padding-inline-start:var(--space-1);
font-size:var(--text-sm);
overflow-wrap:break-word;
}

.rm-command-block{
display:grid;
gap:var(--space-3);
margin-top:var(--space-5);
min-width:0;
}

.rm-command-copy{
display:grid;
gap:var(--space-2);
min-width:0;
}

.rm-command-block p{
color:#5B5F78;
font-size:var(--text-sm);
}

.rm-command-block pre{
position:relative;
max-width:100%;
overflow-x:auto;
margin:0;
}

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

.rm-security-list>.rm-security-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-bottom:1px solid var(--line);
}

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

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

.rm-security-row p{
color:#5B5F78;
}

.rm-step-number{
display:inline-flex;
justify-content:center;
align-items:center;
width:2.5rem;
height:2.5rem;
border-radius:var(--r-pill);
background:#E7E5F6;
color:#1F1C4A;
font-family:var(--f-mono);
font-size:var(--text-sm);
line-height:1;
}

.rm-support-note{
display:grid;
gap:var(--space-2);
margin-top:var(--space-5);
padding:var(--space-5);
border-radius:var(--r-l);
background:#F4EDD8;
color:#4A3A10;
--muted:#65552D;
--soft:#65552D;
--line:#E1E1EA;
}

.rm-support-note p{
color:#65552D;
}

.rm-support-note>.c-actions{
margin-top:var(--space-3);
}

.rm-checklist{
grid-template-columns:repeat(2,minmax(0,1fr));
align-items:stretch;
}

.rm-checklist>li{
min-width:0;
padding:var(--space-4);
}

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

.rm-checklist-note{
margin-top:var(--space-4);
color:#5B5F78;
font-size:var(--text-sm);
}

.rm-page>.rm-final{
padding-bottom:var(--space-close);
}

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

.rm-closing-copy{
display:grid;
gap:var(--space-3);
min-width:0;
}

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

.rm-closing-copy p{
font-size:var(--text-base);
color:#DFEBF3;
}

.rm-closing-actions{
display:flex;
flex-direction:column;
align-items:stretch;
gap:var(--space-3);
min-width:0;
}

.rm-closing-actions>.c-btn--ghost{
background:transparent;
color:#FCFCFD;
box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 45%,transparent);
}

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

@media(max-width:64rem){
.rm-hero-grid{
grid-template-columns:minmax(0,1fr);
gap:var(--space-6);
}

.rm-system-grid{
grid-template-columns:minmax(0,1fr);
}
}

@media(max-width:42rem){
.rm-page .rm-hero-copy h1{
font-size:2.25rem;
}

.rm-two-grid,.rm-checklist{
grid-template-columns:minmax(0,1fr);
}

.rm-system-grid>.c-card,.rm-two-grid>.c-card{
padding:var(--space-4);
}

.rm-delivery-head,.rm-delivery-body{
padding:var(--space-4);
}

.rm-credentials>div{
display:grid;
grid-template-columns:minmax(0,1fr);
gap:var(--space-2);
}

.rm-security-list>.rm-security-row{
grid-template-columns:2.25rem minmax(0,1fr);
padding-inline:0;
}

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

.rm-step-number{
width:2.25rem;
height:2.25rem;
}

.rm-support-note{
padding:var(--space-4);
}

.rm-closing{
grid-template-columns:minmax(0,1fr);
padding:var(--space-4);
}

.rm-closing-copy h2{
font-size:var(--text-section);
}

.rm-hero-copy>.c-actions>.c-btn{
width:100%;
}
}
