.fb-geo-guide{max-width:1600px;margin:0 auto;padding:48px 40px 64px;color:#17354a}.fb-geo-guide *{box-sizing:border-box}.fb-geo-guide__intro{max-width:850px;margin-bottom:28px}.fb-geo-eyebrow{display:block;margin-bottom:10px;color:#0b5d84;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.fb-geo-guide h2{margin:0 0 16px;font-size:clamp(26px,2.5vw,38px);line-height:1.2;color:#0b3451}.fb-geo-guide h3{margin:0 0 12px;font-size:21px;line-height:1.35;color:#0b3451}.fb-geo-guide p{margin:0 0 16px;line-height:1.75}.fb-geo-guide a,.fb-geo-product a{color:#0b5d84;text-decoration:underline;text-underline-offset:3px}.fb-geo-table-wrap{margin:24px 0 32px;border:1px solid #d8e4eb;border-radius:4px;overflow:hidden}.fb-geo-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:15px;line-height:1.65}.fb-geo-table th,.fb-geo-table td{padding:20px 24px;text-align:left;vertical-align:top;border-bottom:1px solid #d8e4eb;overflow-wrap:anywhere}.fb-geo-table thead th{background:#0b3451;color:#fff;font-weight:650}.fb-geo-table th:first-child{width:23%}.fb-geo-table tbody th{color:#0b3451;background:#f2f6f9;font-weight:650}.fb-geo-table tr:last-child th,.fb-geo-table tr:last-child td{border-bottom:0}.fb-geo-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:30px 0}.fb-geo-panel{padding:28px;background:#f2f6f9;border-top:3px solid #0b5d84;border-radius:3px}.fb-geo-panel ul,.fb-geo-product ul{padding-left:20px;margin:0}.fb-geo-panel li,.fb-geo-product li{padding-left:3px;margin:10px 0;line-height:1.65}.fb-geo-faq{margin-top:36px}.fb-geo-faq details{border-bottom:1px solid #d8e4eb;padding:18px 0}.fb-geo-faq summary{cursor:pointer;font-weight:650;color:#0b3451;line-height:1.6;min-height:28px}.fb-geo-faq details p{margin:14px 0 0;max-width:1000px}.fb-geo-guide__cta{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:36px;padding:26px 30px;background:#eaf3f7;border-radius:4px}.fb-geo-guide__cta p{margin:0;max-width:830px}.fb-geo-guide__button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;min-width:180px;padding:12px 22px;background:#0b5d84;color:#fff!important;font-weight:650;text-decoration:none!important;border-radius:2px}.fb-geo-guide a:focus-visible,.fb-geo-product a:focus-visible,.fb-geo-faq summary:focus-visible{outline:3px solid #0b5d84;outline-offset:4px}.fb-geo-product{margin:30px 0 8px;padding:24px 28px;background:#f2f6f9;border-left:3px solid #0b5d84}.fb-geo-product h2{font-size:24px;margin:0 0 14px}.fb-geo-product h3{font-size:19px;margin:24px 0 10px}.fb-geo-product p{line-height:1.75}.fb-geo-product li:last-child{margin-bottom:0}@media(min-width:1800px){.fb-geo-guide{padding-left:0;padding-right:0}}@media(max-width:1023px){.fb-geo-guide{padding:38px 28px 48px}.fb-geo-grid{gap:20px}.fb-geo-panel{padding:22px}.fb-geo-table th,.fb-geo-table td{padding:16px 18px}}@media(max-width:767px){.fb-geo-guide{padding:30px 20px 40px}.fb-geo-guide h2{font-size:27px}.fb-geo-grid{grid-template-columns:1fr;gap:16px;margin:24px 0}.fb-geo-panel{padding:21px}.fb-geo-table,.fb-geo-table tbody{display:block}.fb-geo-table thead{display:none}.fb-geo-table tbody tr{display:block;border-bottom:1px solid #d8e4eb;padding:0 0 10px}.fb-geo-table tbody tr:last-child{border-bottom:0}.fb-geo-table tbody th,.fb-geo-table tbody td{display:block;width:100%!important;border:0;padding:12px 16px}.fb-geo-table tbody th{font-size:17px}.fb-geo-table tbody td:before{content:attr(data-label);display:block;font-size:12px;font-weight:700;color:#0b5d84;margin-bottom:4px}.fb-geo-guide__cta{align-items:stretch;flex-direction:column;padding:22px;gap:16px}.fb-geo-guide__button{width:100%}.fb-geo-product{padding:20px 18px;margin-top:25px}.fb-geo-product h2{font-size:23px}}

[data-fobeng-manual-reference] .fb-geo-table caption{caption-side:top;text-align:left;padding:12px 16px;font-size:14px;font-weight:600;color:#17354a;background:#eaf3f7}@media(max-width:767px){[data-fobeng-manual-reference] .fb-geo-table caption{display:block;width:100%;box-sizing:border-box}}

/* Imported catalogue tables share the same responsive caption layout. */
.fb-geo-product .fb-geo-table caption{caption-side:top;text-align:left;padding:12px 16px;font-size:14px;font-weight:600;color:#17354a;background:#eaf3f7}
@media(max-width:767px){.fb-geo-product .fb-geo-table caption{display:block;width:100%;box-sizing:border-box}}
