.ffpb-wrap{margin:16px 0}.ffpb-subline{margin:0 0 8px;color:#555;font-size:15px;line-height:1.45}.ffpb-button{display:inline-block;padding:12px 20px;background:#222;color:#fff!important;text-decoration:none!important;font-weight:700;border-radius:7px;transition:transform .15s ease,opacity .15s ease}.ffpb-button:hover{opacity:.9;transform:translateY(-1px)}.ffpb-context{margin:0 0 18px;padding:13px 15px;background:#f7f3ed;border:1px solid #e8e3dc;border-left:4px solid #f06d4f;border-radius:8px;color:#222}.ffpb-context-title{display:block;font-size:16px;line-height:1.35}.ffpb-context-source{display:block;margin-top:4px;color:#666;font-size:13px;line-height:1.4}@media (max-width:600px){.ffpb-button{display:block;text-align:center;width:100%;box-sizing:border-box}}