.rg-page{max-width:680px;padding:12px 16px calc(110px + env(safe-area-inset-bottom));color:#fff;-webkit-user-select:text;user-select:text;margin:0 auto}.rg-hero{background:radial-gradient(130% 90% at 0 0,#2a7a9e 0%,#0d2d4a 50%,#12395a 100%);border:1px solid #ffffff1f;border-radius:28px;padding:22px 18px 16px}.rg-kicker{letter-spacing:.1em;text-transform:uppercase;color:#a6dcf2;margin:0 0 6px;font-size:12px;font-weight:800}.rg-hero h1{margin:0 0 8px;font-size:28px;font-weight:800}.rg-hero>p{color:#ffffffe0;margin:0;font-size:14.5px;line-height:1.5}.rg-toc{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.rg-toc a{color:#fff;background:#0a243a8c;border-radius:999px;padding:7px 12px;font-size:12.5px;font-weight:600;text-decoration:none}.rg-sec{background:#12395a;border:1px solid #ffffff14;border-radius:22px;margin-top:16px;padding:18px 16px;scroll-margin-top:80px}.rg-sec--accent{background:linear-gradient(160deg,#0d2d4a,#12395a)}.rg-sec h2{margin:0 0 10px;font-size:19px;font-weight:800}.rg-sec h3{color:#a6dcf2;margin:16px 0 6px;font-size:15px;font-weight:800}.rg-sec ol{gap:8px;margin:0;padding-left:20px;display:grid}.rg-sec li,.rg-sec p,.rg-sec dd{color:#ffffffe0;font-size:14.5px;line-height:1.6}.rg-sec p{margin:10px 0 0}.rg-sec a{color:#a6dcf2;font-weight:700}.rg-defs{gap:4px;margin:0;display:grid}.rg-defs dt{margin-top:8px;font-weight:800}.rg-defs dd{margin:0}.rg-foot{color:#fff9!important;font-size:13px!important}
