.rq{background:var(--paper)}.rq .rq-hero{background:var(--ice);border-bottom:1px solid var(--line);padding:60px 0 50px}.rq .rq-hero h1{font-size:52px;margin:16px 0 18px}.rq .rq-lede{font-size:18px;color:var(--muted);max-width:62ch}.rq .rq-body{padding:54px 0 78px}.rq p{color:var(--muted);font-size:15.5px;line-height:1.72}.rq .rtab{border:1px solid var(--line);border-radius:12px;overflow:hidden}.rq .rh,.rq .rr{display:grid;grid-template-columns:1.1fr .5fr 2fr .5fr 1fr;gap:1px;background:var(--line)}.rq .rh span{background:var(--navy);color:#fff;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:13px 15px;font-weight:600}.rq .rr span{background:var(--paper);padding:14px 15px;font-size:13px;color:var(--muted);line-height:1.55}.rq .rr .rw{font-family:var(--serif);font-size:16px;color:var(--navy);font-weight:500;background:var(--ice)}.rq .rr span:nth-child(2),.rq .rr span:nth-child(4){font-family:var(--mono);font-size:12px;color:var(--azure-deep);font-weight:600}.rq .rr:hover span{background:var(--cream, #fbf7ec)}.rq .ebox{background:var(--navy-deep);border-radius:12px;padding:22px 24px;margin-bottom:18px}.rq .eb-h{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--azure-soft);margin-bottom:14px;font-weight:600}.rq .eb-r{padding:11px 0;border-bottom:1px solid var(--line-light)}.rq .eb-r:last-child{border:0}.rq .eb-r span{font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--azure-soft);display:block;margin-bottom:4px}.rq .eb-r b{color:#fff;font-size:14px;font-weight:500}.rq .lim{background:var(--ice);border:1px solid var(--line);border-radius:12px;padding:20px 22px;margin-bottom:16px}.rq .lim b{font-family:var(--serif);font-size:18px;display:block;margin-bottom:6px}.rq .cbox{background:var(--navy);border-radius:14px;padding:26px 30px;margin-top:24px}.rq .cbox b{font-family:var(--serif);font-size:21px;color:#fff;display:block;margin-bottom:8px}.rq .cbox p{color:#ffffffbf!important;font-size:14.5px!important;margin:0}@media (max-width: 1000px){.rq .rh,.rq .rr{grid-template-columns:1fr 1fr}.rq .rh span:nth-child(n+3),.rq .rr span:nth-child(n+3){display:none}.rq .rq-hero h1{font-size:42px}}@media (max-width: 640px){.rq .rq-hero h1{font-size:32px}.rq .rh,.rq .rr{grid-template-columns:1fr}.rq .rr .rw{border-bottom:0}}
