/* search suggestions */
.rd-search{position:relative}
.rd-sugg{display:none;position:absolute;left:-2px;right:-2px;top:calc(100% + 6px);background:#fff;border:1px solid #e6e8eb;border-radius:14px;box-shadow:0 18px 50px rgba(31,35,40,.18);z-index:200;max-height:min(72vh,620px);overflow-y:auto;padding:6px}
.rd-sugg.is-open{display:block}
.rd-sugg__fix{padding:8px 12px;font-size:13px;color:#57606a}
.rd-sugg__cats{display:flex;flex-wrap:wrap;gap:6px;padding:6px 8px 8px}
.rd-sugg__cat{padding:6px 12px;border-radius:999px;background:#fff6d6;color:#5b4300!important;font-size:13px;font-weight:700;text-decoration:none}
.rd-sugg__cat.is-active,.rd-sugg__cat:hover{background:#f5b400;color:#1f2328!important}
.rd-sugg__p{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:10px;color:#1f2328!important;text-decoration:none}
.rd-sugg__p:hover,.rd-sugg__p.is-active{background:#f4f5f7}
.rd-sugg__img{flex:0 0 48px;width:48px;height:48px;border-radius:8px;background:#f4f5f7;display:flex;align-items:center;justify-content:center;overflow:hidden}
.rd-sugg__img img{max-width:48px;max-height:48px;object-fit:contain}
.rd-sugg__t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.rd-sugg__n{font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.rd-sugg__n mark{background:#fff0b3;color:inherit;border-radius:3px;padding:0 1px}
.rd-sugg__m{font-size:12px;color:#57606a}
.rd-sugg__m i{font-style:normal}.rd-sugg__m i.ok{color:#1a8f45;font-weight:700}
.rd-sugg__pr{flex:0 0 auto;font-weight:800;font-size:15px;white-space:nowrap}
.rd-sugg__all{display:block;margin-top:4px;padding:11px 12px;border-radius:10px;background:#1f2328;color:#fff!important;text-align:center;font-weight:700;font-size:14px;text-decoration:none}
.rd-sugg__all:hover,.rd-sugg__all.is-active{background:#2f353c}
.rd-sugg__empty{padding:14px;font-size:14px;color:#3b4148;line-height:1.5}
@media (max-width:760px){.rd-sugg{position:fixed;left:8px;right:8px;top:auto;max-height:65vh}.rd-sugg__pr{font-size:14px}}

/* notice */
.rd .head-message a{color:#5b4300;font-weight:800;text-decoration:underline}

/* info pages */
.rd .rd-prose{font-size:15.5px;line-height:1.65;color:#2b3036}
.rd .rd-prose,.rd .rd-prose p,.rd .rd-prose span,.rd .rd-prose li,.rd .rd-prose td,.rd .rd-prose strong,.rd .rd-prose b{font-family:Manrope,system-ui,sans-serif!important}
.rd .rd-prose span[style]{font-size:inherit!important}
.rd .rd-prose p{margin:0 0 12px}
.rd .rd-prose h1,.rd .rd-prose h2,.rd .rd-prose h3{color:#1f2328;font-weight:800;line-height:1.25;margin:22px 0 10px}
.rd .rd-prose h2{font-size:22px}.rd .rd-prose h3{font-size:18px}
.rd .rd-prose a{color:#a37800;font-weight:600}
.rd .rd-prose ul,.rd .rd-prose ol{padding-left:22px;margin:0 0 14px}
.rd .rd-prose li{margin-bottom:6px}
.rd .rd-prose table{width:100%!important;border-collapse:separate!important;border-spacing:0;border:1px solid #e6e8eb!important;border-radius:14px;overflow:hidden;margin:10px 0 20px;background:#fff}
.rd .rd-prose td,.rd .rd-prose th{border:0!important;border-bottom:1px solid #eef0f2!important;padding:11px 14px!important;vertical-align:top;text-align:left}
.rd .rd-prose tr:last-child td{border-bottom:0!important}
.rd .rd-prose tr:nth-child(even) td{background:#fafbfc}
.rd .rd-prose img{max-width:100%;height:auto;border-radius:12px}
.rd-page-title{margin:4px 0 18px;font-size:30px;font-weight:800;line-height:1.2;color:#1f2328}

/* contacts */
.rd-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:6px 0 20px}
.rd-contact__card{border:1px solid #e6e8eb;border-radius:16px;padding:18px 20px;background:#fff}
.rd-contact__card h3{margin:0 0 6px!important;font-size:16px!important}
.rd-contact__card p{margin:0 0 4px!important;color:#3b4148}
.rd-contact__card--msg{grid-column:1/-1;background:#1f2328;color:#fff;border-color:#1f2328;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}
.rd-contact__card--msg h3{color:#fff!important}
.rd-contact__card--msg p{color:#cfd3d8!important}
.rd-contact__btns{display:flex;gap:10px;flex-wrap:wrap}
.rd-contact__btns a{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 20px;border-radius:12px;color:#fff!important;font-weight:800;text-decoration:none!important}
.rd-contact__btns .wa{background:#1fa855}.rd-contact__btns .tg{background:#229ed9}
@media (max-width:760px){.rd-contact{grid-template-columns:1fr}.rd-contact__btns a{flex:1;justify-content:center}.rd-page-title{font-size:24px}}
