#lgbfp-info{--navy:#0A4A73;--navy-dark:#073B5B;--blue:#10A5DC;--soft:#F3F8FB;--line:#D6E4EC;--text:#0B3E63;--muted:#5F778A;font-family:Arial,Helvetica,sans-serif;color:var(--text)}
#lgbfp-info *{box-sizing:border-box}
#lgbfp-info .wrap{max-width:1180px;margin:0 auto;padding:72px 24px}
#lgbfp-info .intro{background:#fff}
#lgbfp-info h2{font-size:clamp(30px,3vw,44px);line-height:1.12;margin:0 0 18px;color:var(--text)}
#lgbfp-info h3{font-size:24px;line-height:1.25;margin:34px 0 14px;color:var(--text)}
#lgbfp-info p{font-size:17px;line-height:1.75;color:var(--muted);margin:0}
#lgbfp-info .features{margin-top:28px;padding:28px;border:1px solid var(--line);border-radius:14px;background:var(--soft)}
#lgbfp-info .features strong{display:block;font-size:20px;margin-bottom:14px;color:var(--text)}
#lgbfp-info .features ul{margin:0;padding-left:20px}
#lgbfp-info .features li{margin:9px 0;font-size:16px;line-height:1.6;color:var(--muted)}
#lgbfp-info .trust{background:var(--soft)}
#lgbfp-info .trust-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}
#lgbfp-info .kicker{font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin-bottom:12px}
#lgbfp-info .trust img{width:100%;display:block;border-radius:18px;max-height:430px;object-fit:cover}
#lgbfp-info .warranty{background:var(--navy-dark);color:#fff}
#lgbfp-info .warranty .wrap{padding-top:54px;padding-bottom:54px}
#lgbfp-info .warranty h2,#lgbfp-info .warranty h3{color:#fff}
#lgbfp-info .warranty p{color:#E7F2F8}
#lgbfp-info .phone{display:inline-block;margin-top:18px;color:#fff;font-weight:800;text-decoration:none;font-size:20px}
@media(max-width:900px){
#lgbfp-info .wrap{padding:52px 24px}
#lgbfp-info .trust-grid{grid-template-columns:1fr}
}

/* ==========================================================
   BARRIER-FREE PANS — TRUSTED QUALITY LAYOUT
   Page 8885 only
   ========================================================== */

#lgbfp-info{
    position:relative;
    width:100%;
    max-width:none;
    margin:0;
}

/* Keep standard page sections centered */
#lgbfp-info .wrap{
    width:calc(100% - 48px) !important;
    max-width:1180px !important;
    margin-left:auto !important;
    margin-right:auto !important;
}

/* Trusted Quality — true two-column desktop layout */
#lgbfp-info .trust > .trust-grid{
    display:grid !important;
    grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr) !important;
    gap:64px !important;
    align-items:center !important;

    width:calc(100% - 48px) !important;
    max-width:1180px !important;

    margin-left:auto !important;
    margin-right:auto !important;

    padding:72px 0 !important;
}

#lgbfp-info .trust > .trust-grid > div{
    width:auto !important;
    min-width:0 !important;
    max-width:none !important;
}

#lgbfp-info .trust > .trust-grid h2{
    max-width:600px !important;
}

#lgbfp-info .trust > .trust-grid img{
    display:block !important;
    width:100% !important;
    max-width:none !important;
    height:430px !important;
    max-height:none !important;
    object-fit:cover !important;
    object-position:center center !important;
    border-radius:18px !important;
}

@media (max-width:900px){

    #lgbfp-info .wrap,
    #lgbfp-info .trust > .trust-grid{
        width:calc(100% - 40px) !important;
    }

    #lgbfp-info .trust > .trust-grid{
        grid-template-columns:1fr !important;
        gap:32px !important;
        padding:52px 0 !important;
    }

    #lgbfp-info .trust > .trust-grid img{
        height:auto !important;
        max-height:430px !important;
    }
}

/* ==========================================================
   BARRIER-FREE PANS — FINAL LOWER CONTENT ALIGNMENT
   Intro + Trusted Quality share identical content boundaries
   Page 8885 only
   ========================================================== */

@media (min-width:901px){

    #lgbfp-info .intro > .wrap,
    #lgbfp-info .trust > .trust-grid{
        width:min(1180px, calc(100% - 80px)) !important;
        max-width:1180px !important;
        margin-left:auto !important;
        margin-right:auto !important;
        box-sizing:border-box !important;
    }

    #lgbfp-info .intro > .wrap{
        padding-left:0 !important;
        padding-right:0 !important;
    }

    #lgbfp-info .trust > .trust-grid{
        padding-left:0 !important;
        padding-right:0 !important;
    }
}

