.seb-footer-shell{padding-bottom:28px}
.seb-footer{display:grid;grid-template-columns:1.4fr .65fr 1.2fr .55fr;gap:clamp(28px,3vw,56px);padding:clamp(30px,3.5vw,60px);background:#fff;border:1px solid #e9e9e9;border-radius:32px;box-shadow:0 10px 38px #17384e04;color:#303437}
.seb-footer .sf-brand{display:flex;align-items:center;gap:13px;margin-bottom:28px;max-width:max-content}.seb-footer .sf-brand img{width:54px;height:54px;flex:none}.seb-footer .sf-brand strong{display:block;font-size:26px;font-weight:800;letter-spacing:-.5px;line-height:1.2}.seb-footer .sf-brand small{display:block;font-size:18px;line-height:1.5;color:#64696d;margin-top:2px}
.seb-footer .sf-meta{font-size:16px;line-height:1.65;color:#53595e;margin:0 0 12px}.seb-footer .sf-legal{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.seb-footer button{font:inherit;cursor:pointer}.seb-footer .sf-legal button{border:0;background:none;color:#079ff6;padding:0;text-align:left;font-size:16px;line-height:1.5}.seb-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.seb-footer nav a,.seb-footer nav button{font-size:18px;font-weight:600;line-height:1.4;text-align:left;padding:0;background:none;border:0;color:#262b2e}.seb-footer nav a:hover,.seb-footer nav button:hover,.seb-footer .sf-legal button:hover{color:#079ff6;text-decoration:underline;text-underline-offset:4px}.seb-footer .sf-home{display:flex;gap:7px;align-items:center}.seb-footer .sf-home svg{width:16px;height:16px;fill:#079ff6;flex:none}.seb-footer .sf-side{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:32px;min-width:0}.seb-footer .sf-top{border:1px solid #e7e7e7;border-radius:40px;min-height:58px;padding:16px 23px;white-space:nowrap;font-size:17px;font-weight:600;line-height:1.5}.seb-footer .sf-top:hover{border-color:#079ff6;color:#079ff6}.seb-footer .sf-credit{font-size:15px;line-height:1.5;color:#85898d;text-align:right}.seb-footer .sf-credit span{display:block;color:#079ff6;font-weight:600}.seb-footer a:focus-visible,.seb-footer button:focus-visible{outline:2px solid #079ff6;outline-offset:5px;border-radius:5px}
@media(min-width:1800px){.seb-footer .sf-brand strong{font-size:30px}.seb-footer .sf-brand small{font-size:21px}.seb-footer .sf-meta,.seb-footer .sf-legal button{font-size:19px}.seb-footer nav a,.seb-footer nav button{font-size:22px}.seb-footer .sf-top{font-size:20px}}
@media(max-width:1050px){.seb-footer{grid-template-columns:1.2fr 1fr;gap:32px}.seb-footer .sf-side{align-items:flex-start;justify-content:flex-start}.seb-footer .sf-credit{text-align:left}}
@media(max-width:600px){.seb-footer{grid-template-columns:1fr;border-radius:24px;padding:28px 24px;gap:30px}.seb-footer .sf-brand{margin-bottom:20px}.seb-footer .sf-brand strong{font-size:25px}.seb-footer .sf-brand small{font-size:17px}.seb-footer nav{gap:14px}.seb-footer nav a,.seb-footer nav button{font-size:17px}.seb-footer .sf-side{gap:24px}.seb-footer-shell{padding-bottom:20px}}

/* End the page at the footer without a trailing spacer. */
html:has(.seb-footer),body:has(.seb-footer){padding-bottom:0!important;margin-bottom:0!important}
body .wrap.seb-footer-shell{padding-bottom:0!important;margin-bottom:0!important}
body .seb-footer{margin-bottom:0!important}
