.ra-page [hidden]{display:none!important}
.ra-page :is(section,article,aside,div,li,dt,dd){min-width:0}
.ra-page :is(p,li,dt,dd){overflow-wrap:break-word}
.ra-page pre{position:relative;max-width:100%;overflow-x:auto}
.ra-page code{font-variant-numeric:tabular-nums}
.ra-page .ra-hero{background-color:#F5EFF6;background-image:var(--hero-gradient);color:#26283A}
.ra-hero .c-hero-center{display:block;text-align:center}
.ra-hero .c-hero-center h1{max-width:100%;margin-inline:auto;color:#26283A;font-size:var(--text-display);line-height:var(--lh-display)}
.ra-hero .c-hero-center>.c-kicker{align-self:center;margin-inline:auto;margin-bottom:var(--space-3);background:#FBF5EA;color:#3A2F1E}
.ra-hero .c-hero-center>.ra-lead{max-width:48rem;margin-inline:auto;margin-top:var(--space-3);color:#26283A;font-size:var(--text-md);line-height:var(--lh-body)}
.ra-hero .c-hero-center>.c-actions{justify-content:center;margin-block:var(--space-3)}
.ra-hero .c-hero-center>.ra-hero-note{max-width:45rem;margin-inline:auto;color:#5D6074;font-size:var(--text-sm);line-height:var(--lh-body)}
.ra-section-head{display:grid;gap:var(--space-field);margin-bottom:var(--space-4)}
.ra-section-head>p{max-width:60rem}
.ra-three-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}
.ra-page #ssh .c-card{height:auto}
.ra-two-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.ra-card-copy{display:grid;align-content:start;gap:var(--space-field)}
.ra-card-copy>.c-kicker{margin-bottom:var(--space-2)}
.ra-page .ra-card-copy h3{font-size:var(--text-md);line-height:1.4}
.ra-step-label{font-size:var(--text-xs);line-height:1.5;font-weight:700;color:#5D6074;font-variant-numeric:tabular-nums}
.ra-page #ssh{padding-block:var(--space-6)}
.ra-page #ssh .ra-section-head{margin-bottom:var(--space-4)}
.ra-page .ra-card-foot{margin-top:0}
.ra-page p.ra-card-foot{font-size:var(--text-sm);line-height:var(--lh-body);color:#5D6074}
.ra-follow{margin-top:var(--space-4)}
.ra-complement{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--space-4);align-items:start}
.ra-copy-stack{display:grid;align-content:start;gap:var(--space-3)}
.ra-copy-stack>.ra-copy-stack{gap:var(--space-field)}
.ra-tunnel-card{height:auto}
.ra-tunnel-card pre{background:#26283A;color:#C9CDE6}
.ra-page .table-scroll{position:relative;overflow-x:auto}
.ra-page .c-table{display:table;width:100%;text-align:start}
.ra-page .c-table :is(th,td){text-align:start}
.ra-migration{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);align-items:stretch}
.ra-migration>article.c-card{display:flex;flex-direction:column;gap:var(--space-3);height:100%;padding:var(--space-4);background:#FFFFFF;color:#26283A;border-radius:var(--r-card);box-shadow:var(--shadow)}
.ra-migration>article.c-card :is(h3,p){color:#26283A}
.ra-migration>article.c-card p.ra-card-foot{color:#5D6074}
.ra-migration>article.c-card .c-kicker{background:#FBF5EA;color:#3A2F1E}
.ra-region-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.ra-region-grid>.c-card{align-items:stretch}
.ra-region-grid .ra-region-code{font-size:var(--text-sm);line-height:1.6;color:#5D6074}
.ra-region-grid .c-btn{align-self:flex-start}
.ra-region-note{margin-top:var(--space-3);color:#6E5C74;font-size:var(--text-sm);line-height:var(--lh-body)}
.ra-security-list{list-style:none;margin:0;padding:0}
.ra-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 var(--line)}
.ra-security-row:first-child{padding-top:0}
.ra-security-number{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:var(--space-1);border-radius:var(--r-pill);background:#FBF5EA;color:#3A2F1E;font-size:var(--text-sm);line-height:1}
.ra-security-row>h3{font-size:var(--text-md);line-height:1.4}
.ra-security-row>p{color:#5D6074}
.ra-mail{color:#3D4C8A;text-decoration:underline;text-underline-offset:.2em;overflow-wrap:anywhere}
.ra-mail:hover{color:#344178}
.ra-endcap{padding-bottom:var(--space-close)}
.ra-closing{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.55fr);gap:var(--space-6);align-items:center;padding:var(--space-6);border-radius:var(--r-card);background:#26283A;color:#FFFFFF}
.ra-closing-copy{display:grid;gap:var(--space-field)}
.ra-closing .ra-closing-copy>h2{font-size:var(--text-xl);line-height:var(--lh-title);color:#FFFFFF}
.ra-closing .ra-closing-copy>p{font-size:var(--text-base);line-height:var(--lh-body);color:#C9CDE6}
.ra-closing-actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2)}
.ra-closing .c-btn--primary{background:#FFFFFF;color:#3D4C8A}
.ra-closing .c-btn--primary:hover{background:#FBF5EA;color:#344178;box-shadow:none}
.ra-closing .c-btn--secondary{background:#26283A;color:#FFFFFF;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 45%,transparent)}
.ra-closing .c-btn--secondary:hover{background:#3D4C8A;color:#FFFFFF}
@media(max-width:64rem){
.ra-three-grid,.ra-migration{grid-template-columns:minmax(0,1fr)}
.ra-complement{grid-template-columns:minmax(0,1fr)}
.ra-region-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.ra-closing{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}
.ra-closing-actions{flex-direction:row;flex-wrap:wrap;align-items:center;margin-top:0}
}
@media(max-width:42rem){
.ra-two-grid,.ra-region-grid{grid-template-columns:minmax(0,1fr)}
.ra-migration>article.c-card{padding:var(--space-3)}
.ra-security-row{grid-template-columns:2.25rem minmax(0,1fr);gap:var(--space-3)}
.ra-security-row>:nth-child(3){grid-column:2}
.ra-security-number{width:2.25rem;height:2.25rem}
.ra-closing{padding:var(--space-3)}
.ra-closing-actions{flex-direction:column;align-items:stretch}
.ra-closing-actions>.c-btn{width:100%}
.ra-hero .c-actions>.c-btn{width:100%}
.ra-hero .c-hero-center>.ra-lead{font-size:var(--text-base)}
.ra-page .c-card pre,.ra-migration>article pre{padding:var(--space-2)}
}
