.rc5-page{--rc5-paper:#fbfbf9;--rc5-ink:#22262a;--rc5-pen:#1f3f8f;--rc5-carbon:#6d7278;--rc5-ward:#dfeee7;--rc5-rule:#d3d6da;--rc5-faint:#e8eaed;margin:0;background:var(--rc5-faint);color:var(--rc5-ink);font:400 1.14rem/1.6 Neuton,"Times New Roman",serif}
.rc5-page h1,.rc5-page h2{margin:0;font-weight:400;line-height:1.18}
.rc5-page p{margin:0 0 1rem}
.rc5-page a{color:var(--rc5-pen);text-decoration-thickness:1px;text-underline-offset:0.2em}
.rc5-page a:hover{color:var(--rc5-ink)}
.rc5-desk{max-width:980px;margin:0 auto;padding:1.6rem 1rem 0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:0.8rem 2rem}
.rc5-sign{font-family:Rambla,Verdana,sans-serif;font-weight:700;font-size:1.5rem;letter-spacing:0.08em;text-transform:uppercase;text-decoration:none;color:var(--rc5-pen);line-height:1.1}
.rc5-sign small{display:block;font-weight:400;font-size:0.76rem;letter-spacing:0.04em;text-transform:none;color:var(--rc5-carbon);margin-top:0.3rem}
.rc5-row{display:flex;flex-wrap:wrap;gap:0.3rem 0.2rem;font-family:Rambla,Verdana,sans-serif;font-size:0.84rem}
.rc5-row a{text-decoration:none;padding:0.3rem 0.7rem;border:1px solid var(--rc5-rule);border-radius:999px;background:var(--rc5-paper);color:var(--rc5-pen)}
.rc5-row a:hover{border-color:var(--rc5-pen)}
.rc5-slip{max-width:980px;margin:1.4rem auto 0;background:var(--rc5-paper);border:1px solid var(--rc5-rule);border-top:6px solid var(--rc5-pen);padding:2rem 2.4rem 1.6rem;box-shadow:0 10px 24px -20px rgba(31,63,143,0.5)}
.rc5-stub{font-family:Rambla,Verdana,sans-serif;font-size:0.8rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--rc5-carbon);margin:0 0 0.7rem}
.rc5-stub span{display:inline-block;padding:0.1rem 0.5rem;margin-right:0.4rem;background:var(--rc5-ward);color:var(--rc5-pen);border-radius:2px}
.rc5-slip h1{font-size:clamp(1.8rem,3.6vw,2.6rem);max-width:24ch;margin-bottom:1.2rem;color:var(--rc5-ink)}
.rc5-slip h1 i{font-style:italic;color:var(--rc5-pen)}
.rc5-quick{max-width:62ch;padding:0.9rem 1.1rem 0.9rem 1.3rem;border-left:5px solid var(--rc5-pen);background:var(--rc5-ward);margin-bottom:1.4rem;font-size:1.08rem}
.rc5-quick b,.rc5-edge b{font-family:Rambla,Verdana,sans-serif;font-weight:700;font-size:0.82rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--rc5-pen);margin-right:0.4rem}
.rc5-slip>p{max-width:66ch}
.rc5-edge{margin-top:1.4rem;padding-top:1rem;border-top:1px dashed var(--rc5-rule);color:#3f454b}
.rc5-pass{margin-top:1.4rem;font-family:Rambla,Verdana,sans-serif;font-size:0.92rem}
.rc5-pass a{display:inline-block;padding:0.55rem 1rem;border:1px solid var(--rc5-pen);border-radius:3px;text-decoration:none}
.rc5-pass a:hover{background:var(--rc5-pen);color:var(--rc5-paper)}
.rc5-lead{max-width:66ch;font-size:1.22rem;margin-bottom:1.4rem}
.rc5-photo{margin:0 0 1.6rem;border:1px solid var(--rc5-rule);background:var(--rc5-faint)}
.rc5-photo img{width:100%;height:auto;display:block;border:0}
.rc5-photo figcaption{font-family:Rambla,Verdana,sans-serif;font-size:0.78rem;color:var(--rc5-carbon);padding:0.45rem 0.7rem}
.rc5-queue{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0.9rem 1.4rem;counter-reset:rc5-ticket}
.rc5-queue li{counter-increment:rc5-ticket;position:relative;padding:0.9rem 1rem 0.9rem 4.1rem;border:1px solid var(--rc5-rule);border-radius:3px;background:#ffffff}
.rc5-queue li::before{content:counter(rc5-ticket,decimal-leading-zero);position:absolute;left:1rem;top:0.85rem;font-family:Rambla,Verdana,sans-serif;font-weight:700;font-size:1.5rem;color:var(--rc5-pen)}
.rc5-queue li:nth-child(7){grid-column:1 / -1}
.rc5-queue h2{font-size:1.3rem}
.rc5-queue h2 a{text-decoration:none}
.rc5-queue h2 a:hover{text-decoration:underline}
.rc5-queue p{margin:0.35rem 0 0;font-size:1rem;color:#3f454b}
.rc5-aside{margin-top:1.8rem;padding:1.1rem 1.3rem;background:var(--rc5-ward);border-radius:3px;display:grid;grid-template-columns:1fr 1fr;gap:0.6rem 2rem}
.rc5-aside p{margin:0;font-size:1rem}
.rc5-aside a{font-family:Rambla,Verdana,sans-serif;font-weight:700;font-size:0.9rem;letter-spacing:0.06em;text-transform:uppercase;text-decoration:none}
.rc5-aside a:hover{text-decoration:underline}
.rc5-slip h2{font-size:1.45rem;margin:1.6rem 0 0.6rem;color:var(--rc5-pen)}
.rc5-slip h2:first-of-type{margin-top:0.4rem}
.rc5-terms{margin:0;padding:0;list-style:none;max-width:68ch}
.rc5-terms li{padding:0.7rem 0 0.7rem 2.6rem;position:relative;border-bottom:1px solid var(--rc5-faint)}
.rc5-terms li b{position:absolute;left:0;top:0.75rem;font-family:Rambla,Verdana,sans-serif;font-size:0.8rem;letter-spacing:0.08em;color:var(--rc5-pen)}
.rc5-ledge{max-width:980px;margin:0 auto;padding:1.4rem 1rem 2.4rem;font-family:Rambla,Verdana,sans-serif;font-size:0.82rem;line-height:1.6;color:var(--rc5-carbon)}
.rc5-ledge p{margin:0 0 0.6rem;max-width:90ch}
.rc5-keeper{color:var(--rc5-ink)}
.rc5-fda{font-style:italic}
.rc5-tail a{text-decoration:none}
.rc5-tail a:hover{text-decoration:underline}
@media (max-width:1072px){
.rc5-slip{margin-left:1rem;margin-right:1rem}
.rc5-queue{grid-template-columns:1fr}
.rc5-queue li:nth-child(7){grid-column:auto}
}
@media (max-width:584px){
.rc5-desk{padding-top:1.1rem}
.rc5-sign{font-size:1.25rem}
.rc5-slip{margin:1rem 0.6rem 0;padding:1.3rem 1rem 1.2rem}
.rc5-slip h1{font-size:1.65rem}
.rc5-quick{padding:0.7rem 0.8rem 0.7rem 1rem}
.rc5-aside{grid-template-columns:1fr}
.rc5-terms li{padding-left:2.2rem}
}
