/* T2009: owner-approved credit-law copy on desktop and mobile. */
body.bfl-home .hero .intro{order:-1;margin:0 0 18px;font-family:BFBrand,Georgia,"Times New Roman",serif;font-size:clamp(20px,1.7vw,25px);font-weight:600;line-height:1.25;letter-spacing:.015em;text-transform:none;color:#f7f3eb}
body.bfl-home .hero .intro .hero-credit-label{text-transform:uppercase}
body.bfl-home .hero .intro .intro-gold{color:#d7bc77;white-space:nowrap}
body.bfl-home .hero .intro::after{content:"";display:block;width:100px;height:9px;border-top:2px solid var(--gold);border-radius:50%;transform:rotate(-5deg);margin:12px 0 0}
body.bfl-home .hero h1{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:clamp(30px,2.4vw,36px);line-height:1.2;letter-spacing:0;margin:0 0 18px}
body.bfl-home .hero h1 em{font-size:inherit;font-weight:400;white-space:normal;color:#d8bf80}
body.bfl-home .hero .hero-list{display:block;order:0;width:100%;max-width:none;margin:0;padding:0;list-style:none;font:400 clamp(15.5px,1.25vw,18px)/1.5 Arial,sans-serif;text-align:left;color:#f0eee8}
body.bfl-home .hero .hero-list li{position:relative;margin:6px 0;padding-left:22px;font-size:inherit;line-height:inherit;color:inherit}
body.bfl-home .hero .hero-list li::before{content:"•";position:absolute;left:0;top:0;font-size:inherit;color:#d8bf80;margin:0}
@media(max-width:1023px){body.bfl-home .hero .intro::after{margin-inline:auto}body.bfl-home .hero .hero-list{max-width:460px;margin-inline:auto}}
@media(max-width:768px){body.bfl-home .hero .intro{font-size:20px;margin-bottom:18px}body.bfl-home .hero h1{font-size:clamp(26px,6.4vw,34px);line-height:1.2;margin-bottom:16px}body.bfl-home .hero .hero-list{font-size:16px;max-width:440px;margin-bottom:18px}}

/* Only two confirmed missing debt-law services; existing cards and pricing untouched. */
body.bfl-home #additional-services{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:36px}
body.bfl-home #additional-services>article{min-width:0;border-top:1px solid #bca76c;padding-top:24px}
@media(max-width:768px){body.bfl-home #additional-services{grid-template-columns:1fr;gap:24px;margin-top:28px}}
