/* RL_ST5 — Painel emergente. A rolagem interna recebe o tema global. */
.RL_ST5_dialog{position:fixed;inset:0;margin:auto;width:min(920px,calc(100vw - 28px));max-width:100%;height:min(88dvh,950px);max-height:94dvh;padding:0;border:1px solid #c5a05966;background:#0d0d0f;color:#eae8e2;box-shadow:0 25px 70px #000b;font-family:'LINE Seed JP',Arial,sans-serif}
.RL_ST5_dialog::backdrop{background:rgba(0,0,0,.80);backdrop-filter:blur(5px)}
.RL_ST5_layout{display:flex;flex-direction:column;height:100%;min-height:0}
.RL_ST5_top{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:clamp(19px,3vw,37px);border-bottom:1px solid #c5a05935}
.RL_ST5_top h2{font-size:clamp(22px,3vw,35px);font-weight:400;line-height:1.1;margin:7px 0 0}.RL_ST5_eyebrow{font-size:.67rem;letter-spacing:.2em;color:#c5a059}
.RL_ST5_back{background:transparent;color:#c5a059;display:flex;align-items:center;gap:10px;border:0;padding:12px 0 12px 12px;font:500 .77rem 'LINE Seed JP',Arial,sans-serif;cursor:pointer}.RL_ST5_back:hover{color:#ffe5b8}
.RL_ST5_scroller{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px clamp(19px,3vw,38px) 42px}
.RL_ST5_scroller section{padding:18px 0;border-bottom:1px solid #c5a05923}.RL_ST5_scroller h3{font-size:1rem;font-weight:500;color:#cda968;line-height:1.45;margin:0 0 8px}
.RL_ST5_scroller p{font-size:clamp(.87rem,1.4vw,1rem);color:#c7c5bf;line-height:1.8;max-width:74ch;margin:0}
.RL_ST5_scroller .RL_ST5_notice{color:#c4b59d;padding:15px 0}
.RL_ST5_official{display:inline-flex;margin:18px 0 0;border:1px solid #c5a05966;padding:14px 20px;color:#ead2a5;text-decoration:none;font-size:.76rem;letter-spacing:.1em}
.RL_ST5_official:is(:hover,:focus-visible){background:#c5a05918}
@media(max-width:600px){.RL_ST5_dialog{width:100vw;height:100dvh;max-height:100dvh;border:0}.RL_ST5_back span{display:none}}
/* Evita rolagem da página atrás do painel; somente o texto do painel rola. */
body.RL_ST5_modal-open{overflow:hidden}

/* Mesma tipografia e distinção de títulos da política integral V10. */
.RL_ST5_scroller p{margin:0 0 14px;max-width:none;white-space:pre-wrap;overflow-wrap:anywhere;}
.RL_ST5_scroller .RL_ST5_policyHeading{color:#d9b568;font-weight:750;margin:20px 0 11px;}
