.rq-head{margin-bottom:1.5rem}.rq-eyebrow{align-items:center;gap:.4rem;display:flex}.rq-head h1{letter-spacing:-.022em;color:var(--rz-ink);margin:.35rem 0 0;font-family:Work Sans,system-ui,sans-serif;font-weight:700;line-height:1.05}.rq-intro{color:var(--rz-inksoft);margin:.7rem 0 0;font-size:1.05rem;line-height:1.55}.rq-sig{margin-bottom:1.5rem}.rq-promo .ct a,.rq-promo .cb a{color:var(--rz-primary);font-weight:600;text-decoration:none}.rq-promo .ct a:hover,.rq-promo .cb a:hover{text-decoration:underline}.rq-promo .ci .rz-ico{width:1.3em;height:1.3em}.as-prevnext{border-top:1px solid var(--rz-border);flex-direction:column;gap:.75rem;padding-top:1.25rem;display:flex}@media (min-width:576px){.as-prevnext{flex-direction:row;gap:1rem}}.as-pn{background:var(--rz-surface);border:1px solid var(--rz-border);color:var(--rz-ink);border-radius:14px;flex-direction:column;flex:1 1 0;gap:.3rem;padding:.85rem 1rem;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.as-pn:hover{border-color:var(--rz-primary);color:var(--rz-ink);text-decoration:none;transform:translateY(-1px)}.as-pn.next{text-align:right;align-items:flex-end}.as-pn .k{letter-spacing:.06em;text-transform:uppercase;color:var(--rz-inksoft);align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;display:flex}.as-pn .k .rz-ico{width:14px;height:14px;color:var(--rz-primary);flex-shrink:0}.as-pn .t{font-size:.92rem;font-weight:600;line-height:1.35}.cat-menu{background:var(--rz-surface);border:1px solid var(--rz-border);border-radius:14px;padding:1rem 1.1rem}.cat-menu-title{letter-spacing:-.01em;color:var(--rz-ink);margin:0 0 .55rem;font-family:Work Sans,system-ui,sans-serif;font-size:.95rem;font-weight:700}.cat-menu ul{margin:0;padding:0;list-style:none}.cat-menu li{margin:0}.cat-menu a,.cat-menu li.current>span{border-radius:8px;padding:.42rem .55rem;font-size:.9rem;line-height:1.3;text-decoration:none;display:block}.cat-menu a{color:var(--rz-ink)}.cat-menu a:hover{background:var(--rz-surface-2);color:var(--rz-blue)}.cat-menu li.current>span{color:var(--rz-primary);border-left:3px solid var(--rz-primary);background:color-mix(in oklch, var(--rz-primary) 7%, transparent);border-radius:0 8px 8px 0;font-weight:700}