.xf{background:#f4f3f1;color:#111;padding:clamp(56px,6vw,96px) 0 clamp(24px,2.4vw,36px);border-top:1px solid #e6e4e0}.xf-wrap{padding-inline:var(--pl-gutter,clamp(16px,3.2vw,49px));display:flex;flex-direction:column;gap:clamp(40px,5vw,72px)}.xf-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:clamp(32px,5vw,96px)}.xf-intro{display:flex;flex-direction:column;gap:1.4rem;max-width:420px}.xf-smalllogo img{display:block;width:150px;height:auto}.xf-h{font-size:clamp(2.2rem,1.8vw,2.8rem);font-weight:400;letter-spacing:-.03em;line-height:1.1;margin:.8rem 0 0;color:#111}.xf-p{font-size:1.45rem;line-height:1.55;font-weight:300;color:#666;margin:0}.xf-btns{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.4rem}.xf-btn{display:inline-flex;align-items:center;height:40px;padding:0 1.7rem;border-radius:999px;background:#111;color:#fff!important;font-size:1.3rem;font-weight:500;text-decoration:none;transition:background .2s}.xf-btn:hover{background:#2566f4}.xf-btn--ghost{background:transparent;color:#111!important;border:1px solid #cfccc6}.xf-btn--ghost:hover{background:transparent;border-color:#111}.xf-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.4vw,40px)}.xf-col__h{font-size:1.25rem;letter-spacing:.02em;color:#8a8780;margin:0 0 1.3rem}.xf-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.8rem}.xf-col a,.xf-col address{color:#111!important;font-size:1.4rem;font-style:normal;line-height:1.5;text-decoration:none;font-weight:400}.xf-col address{margin:0 0 1.1rem;color:#333!important}.xf-col a:hover{color:#2566f4!important}.xf-social{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:1.3rem}.xf-social a{font-size:1.3rem!important;color:#555!important;border-bottom:1px solid #cfccc6}.xf-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.2rem 2.4rem;padding-top:clamp(18px,2vw,26px);border-top:1px solid #e1dfdb}.xf-legal{font-size:1.2rem;color:#8a8780;margin:0}.xf-links{display:flex;flex-wrap:wrap;gap:1.6rem}.xf-links a{font-size:1.2rem;color:#555!important;text-decoration:none}.xf-links a:hover{color:#111!important}.xf-pay img{height:22px;width:auto;opacity:.85}@media (max-width:991px){.xf-top{grid-template-columns:1fr}.xf-cols{grid-template-columns:1fr 1fr}}@media (max-width:478px){.xf-cols{grid-template-columns:1fr}.xf-bottom{flex-direction:column;align-items:flex-start}}#brx-footer{margin-top:clamp(56px,7vw,112px)!important}