.ba-page{max-width:1120px;margin:auto;padding:35px 32px 70px;font:17px/1.85 Arial,Helvetica,sans-serif;color:#000}.ba-page h1,.ba-page h2,.ba-page h3{font-family:Arial,Helvetica,sans-serif!important;text-transform:none!important;letter-spacing:normal!important;font-stretch:normal!important;color:#000}.ba-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:14px;color:#000;margin-bottom:52px}.ba-page a{color:#000;text-underline-offset:4px}.ba-intro{max-width:860px;padding-bottom:55px}.ba-eyebrow{font-size:12px;letter-spacing:.09em;color:#000;margin:0 0 16px;font-weight:700}.ba-intro h1{font-size:clamp(38px,5vw,62px);font-weight:700;line-height:1.15;margin:0 0 28px}.ba-lead{font-size:23px;line-height:1.65;color:#000}.ba-intro>p:not(.ba-eyebrow):not(.ba-lead){max-width:760px}.ba-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:28px}.ba-page .ba-button{display:inline-block;padding:13px 23px;background:#fff;color:#000;text-decoration:none;border-radius:4px;font-size:16px;font-weight:700}.ba-button:hover{background:#fff}.ba-section{padding:42px 0;border-top:1px solid #000;max-width:900px}.ba-section h2,.ba-closing h2{font-size:31px;line-height:1.35;margin:0 0 24px}.ba-section h3{font-size:22px;line-height:1.5;margin:30px 0 16px}.ba-section p{max-width:800px;margin:0 0 19px}.ba-sports{display:grid;grid-template-columns:1fr 1fr;gap:8px 30px;padding-left:22px;margin:23px 0}.ba-process{padding-left:23px;max-width:800px}.ba-process li{margin:13px 0;padding-left:5px}.ba-closing{border-top:1px solid #000;margin-top:15px;padding:44px 0 10px;max-width:900px}.ba-contact-note{font-size:14px;color:#000;margin-top:22px}.ba-page a:focus-visible{outline:3px solid #000;outline-offset:4px}@media(max-width:650px){.ba-page{padding:24px 20px 45px}.ba-breadcrumb{margin-bottom:35px}.ba-intro{padding-bottom:35px}.ba-intro h1{font-size:40px}.ba-lead{font-size:20px}.ba-section{padding:30px 0}.ba-section h2,.ba-closing h2{font-size:27px}.ba-sports{grid-template-columns:1fr}.ba-actions{gap:18px}.ba-page{font-size:17px}}@media print{.ba-page{padding:0}.ba-section{break-inside:avoid}}

.ba-visual{margin:0 0 45px}.ba-visual img{width:100%;max-height:430px;object-fit:cover;border-radius:4px}.ba-visual figcaption{font-size:12px;color:#000}

/* Clear monochrome reading palette. */
.ba-page{color:#000;background:#fff}.ba-page :is(p,li,small,label,figcaption){color:#000}.ba-page a{text-underline-offset:4px}.ba-page :is(input,textarea,select){color:#000;background:#fff;border-color:#000;accent-color:#000}.ba-page :is(a,button,input,textarea,select):focus-visible{outline:2px solid #000;outline-offset:4px}
.ba-page a.ba-button{background:#000;color:#fff;border:1px solid #000}.ba-page a.ba-button:hover{background:#fff;color:#000}

/* Supplied company presentation, adapted for readable long-form content. */
.ba-supplied .ba-intro{max-width:960px}.ba-supplied .ba-intro h1{font-size:clamp(28px,3.5vw,42px);line-height:1.25;overflow-wrap:anywhere}
.ba-supplied .ba-section,.ba-supplied .ba-closing{max-width:none}
.ba-supplied ul,.ba-supplied ol{padding-left:24px;margin:18px 0;list-style-position:outside}.ba-supplied ul{list-style-type:disc}.ba-supplied ol{list-style-type:decimal}.ba-supplied li{margin:12px 0}
.ba-supplied hr{display:none}.ba-supplied .ba-closing>div{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}
.ba-supplied a.ba-whatsapp{background:#25d366;color:#111;border-color:#25d366}.ba-supplied a.ba-whatsapp:hover{background:#20bd5a;color:#111}
