html,body{background:#090a0c!important;color:#f7f5ef!important}
body{font-family:"Segoe UI",Arial,sans-serif!important;font-size:17px!important;line-height:1.8!important;-webkit-font-smoothing:antialiased}
body>.wrap{width:min(1040px,calc(100% - 48px))!important;max-width:1040px!important;padding:36px 0!important;margin:auto!important}
.wrap>.brand{margin:0 0 28px!important;gap:18px!important}.brand span{color:#c4c6ce!important;font-size:14px!important}.rg-rgr-logo{display:none!important}
.wrap>.card{padding:clamp(24px,4vw,54px)!important;border:1px solid #35332c!important;background:#121418!important;border-radius:20px!important;box-shadow:0 18px 50px #0003!important}
.card h1{font-size:clamp(28px,3.1vw,40px)!important;line-height:1.25!important;letter-spacing:-.025em!important;font-weight:700!important;margin:0 0 18px!important;color:#f7f5ef!important}
.card h2{font-size:23px!important;line-height:1.4!important;color:#ead09a!important;margin:34px 0 12px!important;font-weight:650!important}
.card p,.card li{font-size:17px!important;line-height:1.85!important;color:#d0d2d8!important;overflow-wrap:anywhere!important;margin:12px 0!important}
.card .meta{font-size:14px!important;color:#b9bdc6!important;margin:0 0 24px!important}
.card .note{padding:20px 22px!important;border:1px solid #484031!important;background:#191812!important;border-radius:12px!important;font-size:16px!important;line-height:1.75!important;color:#d5d4cf!important;box-shadow:none!important;overflow-wrap:anywhere!important}
.card a{color:#efd39a!important;text-underline-offset:4px}.doclinks{gap:12px!important}.doclinks a{padding:16px 20px!important;font-size:16px!important;line-height:1.5!important;border:1px solid #454035!important;border-radius:12px!important;background:#18191d!important;box-shadow:none!important}
.card footer{font-size:14px!important;color:#babdc5!important;margin-top:32px!important}
a:focus-visible{outline:2px solid #e7c47c!important;outline-offset:4px!important}
@media(max-width:600px){body>.wrap{width:calc(100% - 28px)!important;padding:22px 0!important}.wrap>.card{padding:24px 20px!important;border-radius:16px!important}.card h2{font-size:21px!important}.card p,.card li{font-size:16px!important}.card .note{padding:16px!important;font-size:15px!important}.brand span{font-size:13px!important}}
