
.cu-public-footer{display:block!important;background:#f6f8fd;color:#233655;padding:56px max(24px,calc((100vw - 1280px)/2)) 24px;border-top:1px solid #e0e6f0;font:14px/1.65 system-ui,sans-serif;text-align:left}
.cu-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.25fr;gap:40px}.cu-public-footer a{color:inherit;text-decoration:none}.cu-public-footer a:hover{text-decoration:underline}.cu-footer-brand{display:flex;align-items:center;gap:12px;font-size:26px}.cu-footer-brand img{object-fit:contain}.cu-public-footer h2{font-size:14px;margin:4px 0 18px}.cu-footer-grid>div>a:not(.cu-footer-brand){display:block;margin:9px 0}.cu-footer-small,.cu-payment small{font-size:12px;color:#526581}.cu-payment{margin-top:24px;padding-top:18px;border-top:1px solid #dce3ef}.cu-payment>span,.cu-payment small{display:block}.cu-payment>a{display:flex;align-items:center;gap:12px;margin:8px 0}.cu-stripe{font-size:29px;font-weight:800;letter-spacing:-1px;color:#635bff}.cu-footer-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid #dce3ef;margin-top:38px;padding-top:22px;font-size:12px}
.cu-tech{padding:38px 24px;background:#f6f8fd;text-align:center;color:#233655;overflow:hidden}.cu-tech h2{font-size:20px;margin:0 0 8px}.cu-tech p{font-size:13px;color:#526581}.cu-tech-window{overflow:hidden;max-width:1180px;margin:22px auto}.cu-tech-track{display:flex;width:max-content;animation:cu-tech-scroll 30s linear infinite}.cu-tech-set{display:flex;gap:16px;padding-right:16px}.cu-tech-set span{display:block;min-width:170px;padding:16px 24px;background:white;border:1px solid #e0e6f0;border-radius:12px;font-weight:600}.cu-tech:hover .cu-tech-track,.cu-tech:focus-within .cu-tech-track{animation-play-state:paused}.cu-tech button{border:1px solid #c8d1e3;border-radius:8px;padding:7px 14px;background:white;color:#233655;cursor:pointer}.cu-tech[data-paused] .cu-tech-track{animation-play-state:paused}@keyframes cu-tech-scroll{to{transform:translateX(-50%)}}
@media(max-width:850px){.cu-footer-grid{grid-template-columns:1fr 1fr;gap:28px}}@media(max-width:500px){.cu-footer-grid{grid-template-columns:1fr}.cu-public-footer{padding:36px 24px 24px}}@media(prefers-reduced-motion:reduce){.cu-tech-track{animation:none;width:auto}.cu-tech-set{flex-wrap:wrap;justify-content:center}.cu-tech-set[aria-hidden]{display:none}.cu-tech button{display:none}}
