.cfsl-escrow-trustee .cfsl-detail-intro { grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr); gap: 28px; padding: 28px; border: 1px solid #d9e5ed; border-radius: 16px; background: #fff; }
.cfsl-site .cfsl-escrow-trustee .cfsl-detail-lead { margin-bottom: 0; color: #465e70; font-size: 16px; line-height: 1.9; }
.cfsl-escrow-trustee .cfsl-detail-poster { width: 100%; margin: 0 auto; padding: 6px; border-radius: 14px; box-shadow: 0 10px 28px rgba(0,68,111,.08); }
.cfsl-site .cfsl-escrow-trustee .cfsl-detail-poster img { display: block; width: 100%; height: auto; border-radius: 9px; }
.cfsl-escrow-responsibilities, .cfsl-escrow-benefit-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 22px; align-items: start; }
.cfsl-escrow-responsibilities { margin-top: 30px; }
.cfsl-escrow-responsibilities > .cfsl-detail-section { margin-top: 0; border-top: 3px solid #006cb5; }
.cfsl-escrow-points { display: grid; gap: 15px; margin: 0; padding-left: 20px; list-style: disc; }
.cfsl-escrow-points > li { padding-left: 5px; color: #465e70; font-size: 14px; line-height: 1.85; overflow-wrap: anywhere; }
.cfsl-escrow-points > li::marker { color: #006cb5; }
.cfsl-escrow-benefit-card { padding: 24px; border: 1px solid #dce8f0; border-radius: 12px; background: #f3f9fd; }
.cfsl-site .cfsl-escrow-benefit-card h3 { margin: 0 0 18px; padding: 0; border: 0; text-align: left; color: #006cb5; font-size: 19px; line-height: 1.5; }
.cfsl-site .cfsl-escrow-trustee .cfsl-detail-section h2 { line-height: 1.4; }
@media (max-width: 1100px) {
    .cfsl-escrow-responsibilities, .cfsl-escrow-benefit-grid { grid-template-columns: minmax(0, 1fr); }
    .cfsl-escrow-trustee .cfsl-detail-intro { grid-template-columns: minmax(0, 1fr); }
    .cfsl-escrow-trustee .cfsl-detail-poster { max-width: 480px; }
}
@media (max-width: 767px) {
    .cfsl-escrow-trustee .cfsl-detail-content { order: 0; }
    .cfsl-escrow-trustee .cfsl-detail-sidebar { order: 1; }
    .cfsl-escrow-trustee .cfsl-detail-intro { padding: 22px 18px; gap: 22px; }
    .cfsl-site .cfsl-escrow-trustee .cfsl-detail-lead { font-size: 15px; }
    .cfsl-escrow-benefit-card { padding: 20px 18px; }
}
