.rrg{max-width:1140px;margin:36px auto;padding:28px;border-top:3px solid #ff6000;color:#f4f0e7;background:#1c2021;line-height:1.65}.rrg h2{font-size:clamp(25px,4vw,44px);line-height:1.1;margin:0 0 20px}.rrg h3{font-size:24px}.rrg a,.rrg-links a{color:#ff9d4d;text-decoration:underline;text-underline-offset:4px}.rrg-links{display:flex;flex-wrap:wrap;gap:14px 24px;padding:16px 0}.rrg button,.rrg .rrg-cta{background:#ff6500;color:#101414;border:2px solid #ff6500;padding:14px 20px;font-weight:800;text-decoration:none;cursor:pointer}.rrg button:hover,.rrg .rrg-cta:hover{background:#ffdd00;color:#101414;border-color:#ffdd00}.rrg a:focus-visible,.rrg button:focus-visible,.rrg input:focus-visible,.rrg textarea:focus-visible,.rrg select:focus-visible,.rrg summary:focus-visible{outline:3px solid #ffdd00;outline-offset:4px}.rrg-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.rrg-options article{border-bottom:1px solid #62696b;padding:12px 0}.rrg-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.rrg label{display:block;font-size:16px;font-weight:700;margin-bottom:18px}.rrg input,.rrg select,.rrg textarea{display:block;width:100%;max-width:100%;min-height:48px;padding:12px;border:1px solid #8c9293;border-radius:0;background:#fffdf7;color:#141818;font:inherit}.rrg small{font-size:13px;font-weight:400;display:block}.rrg details{padding:14px 0;border-bottom:1px solid #62696b}.rrg summary{cursor:pointer;font-weight:700}.rrg-status{padding:16px;border-left:4px solid #ffdd00}.rrg-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.rrg-wrap{padding-bottom:30px}.rrg-home{margin-top:35px}@media(max-width:600px){.rrg{padding:22px 18px;margin:24px 0}.rrg-fields,.rrg-options{grid-template-columns:1fr}.rrg-links{flex-direction:column;align-items:flex-start}.rrg-wrap{overflow-wrap:anywhere}}
.rrg h2{font-size:clamp(26px,3.2vw,42px)!important}.rrg h3{font-size:24px!important}.rrg label,.rrg small,.rrg input,.rrg textarea,.rrg select{text-transform:none!important;letter-spacing:normal!important}.rrg input,.rrg select,.rrg textarea{box-sizing:border-box}.rrg-wrap{max-width:100%}@media(max-width:600px){body:has(.rrg-wrap) h1.entry-title{font-size:46px!important;line-height:1.05!important}.rrg h2{font-size:30px!important}.rrg p{font-size:16px!important}}
