/* Модуль free_paid: блок «что бесплатно, а что платно» под виджетом инструмента. Подключается ссылкой из gd_module(), один раз на страницу. */
.gd-fp{box-sizing:border-box;max-width:1110px;margin:16px auto 6px;padding:14px 18px;background:#f7f8fb;border:1px solid #e5e7eb;border-radius:12px;font-family:inherit;font-size:.94rem;line-height:1.5;color:#374151;text-align:left}
.gd-fp *{box-sizing:border-box}
.gd-fp-t{margin:0 0 8px;font-size:1rem;font-weight:700;line-height:1.3;color:#1d2630}
.gd-fp-row{display:grid;grid-template-columns:170px 1fr;gap:4px 14px;margin:0;padding:6px 0;border-top:1px solid #e9ecf2}
.gd-fp-l{position:relative;padding-left:16px;font-weight:700;color:#1d2630}
.gd-fp-l:before{content:"";position:absolute;left:0;top:.5em;width:8px;height:8px;border-radius:50%;background:#9ca3af}
.gd-fp-row--free .gd-fp-l:before{background:#1f8a3a}
.gd-fp-row--paid .gd-fp-l:before{background:#f0932b}
.gd-fp-x{min-width:0;overflow-wrap:anywhere}
.gd-fp--out{width:calc(100% - 30px);margin:0 auto 28px}
@media(max-width:640px){.gd-fp{padding:12px 14px}.gd-fp-row{grid-template-columns:1fr;gap:1px}}
