.ff-block{border:1px solid #d6c7a5;background:#ffffff;position:relative;padding:14px 16px 16px;margin:0 0 12px;box-shadow:0 1px 2px rgba(0,0,0,.06);}
.ff-block:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:#c8a860;opacity:.85}
.ff-block h3{font-size:18pt;letter-spacing:.5px;font-weight:800;margin:0 0 6pt;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;text-transform:uppercase}
.ff-block .ff-meta{font-style:italic;font-size:11pt;margin:0 0 6pt}
.ff-section-box, .ff-info-box{background:#f8f4ec;border:1px solid #d6c7a5;border-left:4px solid #c8a860;padding:6px 8px 8px;margin:10px 0 12px;font-size:10.5pt}
.ff-section-box strong, .ff-info-box strong{font-weight:600}
.ff-features-heading{font-size:12pt;font-weight:700;letter-spacing:.8px;margin:14px 0 6px;text-transform:uppercase}
.ff-block .feature-list{font-size:11pt}
.ff-block .feature-item{padding:4px 0}
.ff-block .feature-item em{font-style:normal;font-weight:600;color:#444}
.ff-block .feature-item .fst-italic{font-style:italic;color:#222}
.ff-block code{background:#eee;padding:0 3px;border-radius:3px;font-size:90%}
.ff-block p, .ff-block li{margin:0 0 5pt;hyphens:auto;overflow-wrap:anywhere;word-break:break-word}
.ff-block ul{padding-left:18pt;margin:0 0 10pt}
.ff-block ul li{margin-bottom:4pt}
@media print{.ff-block{page-break-inside:avoid}h3,.ff-features-heading{page-break-after:avoid}}
