footer.footer-summary{background:#fff;border-top:1px solid #ddd;padding:48px 0 28px;color:#111}footer.footer-summary .wrap.foot{display:grid;grid-template-columns:220px minmax(0,1fr) 220px;gap:56px;align-items:start;padding:0 0 36px}footer .footer-logo-link{display:block;width:220px;max-width:100%}footer .footer-logo{display:block;width:100%;height:auto}footer .footer-brand-line{font-weight:700;line-height:1.5;margin:16px 0 0}footer .footer-brand-line span{color:#C00000}footer .footer-platform>strong{font-size:1.2rem}footer .footer-platform-description{margin:6px 0 0;font-size:.95rem}footer .footer-iqs{display:flex;flex-wrap:nowrap;gap:9px;margin-top:18px}footer .footer-iqs>span{font:800 clamp(.6rem,.85vw,.85rem)/1.2 Montserrat,Arial,sans-serif;white-space:nowrap}footer .footer-iqs sup{font-size:.6em}footer .footer-amplified{font:800 clamp(1.2rem,2vw,1.65rem)/1.15 Montserrat,Arial,sans-serif;letter-spacing:-.055em;margin:20px 0 0;text-align:left}footer .footer-amplified em{color:#C00000;font-style:normal}footer .footer-amplified sup{font-size:.45em;vertical-align:super}footer .footer-bearings img{display:block;width:220px;max-width:100%;height:auto}footer.footer-summary .service-footer{padding:24px 0;border-top:1px solid #eee}footer .service-footer h2{font-size:1rem;color:#C00000;margin:0 0 14px}footer.footer-summary .service-footer nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}footer .service-footer nav a{--service-colour:#C00000;display:block;padding:12px 15px;min-height:48px;border:1px solid #ccc;border-radius:8px;background:#fff;color:#333;font-size:.95rem;line-height:1.4;text-align:left;text-decoration:none}footer .service-footer nav a[href*="management-accounts-profitability"],footer .service-footer nav a[href*="business-planning-decision-support"]{--service-colour:#148A14}footer .service-footer nav a:hover,footer .service-footer nav a:active,footer .service-footer nav a:focus-visible{background:var(--service-colour);border-color:var(--service-colour);color:#fff}footer .service-footer nav a:hover .iq-suffix{color:#fff}footer .service-footer nav a:focus-visible{outline:2px solid var(--service-colour);outline-offset:3px}footer .footer-conclusion{padding:24px 0 32px;text-align:center}footer .footer-promise{font:800 clamp(1.5rem,3vw,2rem)/1.2 Montserrat,Arial,sans-serif;margin:0 0 20px;letter-spacing:-.035em}footer .footer-promise span{color:#C00000}footer .footer-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}body footer.footer-summary .footer-actions>a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border:1px solid #148A14;border-radius:8px;font-size:.95rem;font-weight:700;text-decoration:none;color:#148A14!important;background:#fff}body footer.footer-summary .footer-actions>a.footer-guidance{background:#148A14;color:#fff!important}body footer.footer-summary .footer-actions>a.footer-guidance:hover{background:#0f6f0f}body footer.footer-summary .footer-actions>a.footer-conversation:hover{background:#eef7ee}footer .footer-bottom{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding-top:24px;border-top:1px solid #eee}footer .footer-bottom nav{display:flex;flex-wrap:wrap;gap:20px}footer .footer-copyright{margin-left:auto;text-align:right;white-space:nowrap}@media(max-width:1000px){footer.footer-summary .wrap.foot{grid-template-columns:1fr;gap:30px}footer .footer-iqs>span{font-size:clamp(.6rem,2.5vw,.85rem)}}@media(max-width:760px){footer.footer-summary .service-footer nav{grid-template-columns:1fr}footer .footer-bottom{flex-wrap:wrap}footer .footer-actions{flex-direction:column;align-items:stretch}footer .footer-bearings img{width:240px}}
footer.footer-summary .footer-platform{text-align:center}footer.footer-summary .footer-platform .footer-iqs{justify-content:center}footer.footer-summary .footer-platform .footer-amplified{text-align:center}footer.footer-summary .footer-bearings{justify-self:end}@media(max-width:1000px){footer.footer-summary .footer-identity,footer.footer-summary .footer-bearings{justify-self:center;text-align:center}footer.footer-summary .footer-platform{justify-self:stretch}footer.footer-summary .footer-logo-link{margin-left:auto;margin-right:auto}}
footer.footer-summary .footer-identity{text-align:left}footer.footer-summary .footer-identity .footer-logo-link{margin-left:0;margin-right:0;position:relative;left:-5.35px}footer.footer-summary .footer-identity .footer-brand-line{text-align:left}
footer.footer-summary.footer-simple{padding:32px 0 24px}
footer.footer-simple .footer-simple-top{display:flex;align-items:center;justify-content:space-between;gap:30px}
footer.footer-simple .footer-logo-link{width:310px;max-width:100%;flex:0 1 310px}
footer.footer-simple .footer-logo{transform:translateX(-2.43%)}
@media(max-width:1000px){footer.footer-simple .footer-logo-link{width:280px;flex-basis:280px}}
@media(max-width:760px){footer.footer-simple .footer-logo-link{flex:0 0 auto}}
@media(max-width:600px){footer.footer-simple .footer-logo-link{width:250px;max-width:calc(100% - 50px)}}
footer.footer-simple .footer-simple-top .footer-promise{margin:0;font-size:clamp(1.4rem,2.8vw,2rem)}
footer.footer-simple .footer-simple-links{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:22px;margin-bottom:22px}
footer.footer-simple .footer-simple-links nav{display:flex;position:static;flex-direction:row;flex-wrap:wrap;gap:24px;background:transparent;padding:0;border:0}
footer.footer-simple .footer-simple-links nav a{font-size:.95rem;font-weight:600}
footer.footer-simple .footer-bottom{font-size:.8rem;line-height:1.6}
footer.footer-simple .footer-bottom nav{position:static;flex-direction:row;background:transparent;padding:0;border:0}
@layer uniform-buttons{body footer.footer-simple nav[aria-label="Quick reference"] a{display:inline!important;padding:0!important;margin:0!important;min-height:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#111!important;box-shadow:none!important;text-decoration:none!important}body footer.footer-simple nav[aria-label="Quick reference"] a:is(:hover,:focus-visible){color:#148A14!important;background:transparent!important}}
@media(max-width:760px){footer.footer-simple .footer-simple-top,footer.footer-simple .footer-simple-links{flex-direction:column;align-items:flex-start;gap:20px}footer.footer-simple .footer-bottom{flex-direction:column;align-items:flex-start;gap:16px}footer.footer-simple .footer-copyright{margin-left:0;text-align:left;white-space:normal}footer.footer-simple .footer-simple-links nav{gap:18px}}
