.shf{--shf-ink:#151719;--shf-text:#c5c9ce;--shf-line:#34383d;background:var(--shf-ink);color:var(--shf-text);padding:6rem 0 2.8rem;font-size:1.4rem;line-height:1.6;letter-spacing:.01em;display:flow-root}
.shf *{box-sizing:border-box}.shf-wrap{max-width:132rem;margin:auto;padding:0 3.2rem}.shf a{color:inherit;text-decoration:none;text-underline-offset:.3em}.shf a:hover{color:#fff;text-decoration:underline}.shf :is(a,button,summary):focus-visible{outline:2px solid #fff;outline-offset:5px;border-radius:3px}.shf-main{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:5rem;padding-bottom:4.8rem}.shf-brand{min-width:0}.shf-logo{display:inline-flex;max-width:22rem;min-height:4.8rem;align-items:center;margin-bottom:2rem}.shf-logo img{display:block;width:20rem;max-width:100%;height:auto;filter:grayscale(1) invert(1);mix-blend-mode:screen}.shf-wordmark{font:700 2.7rem/1.2 var(--font-heading-family);letter-spacing:-.04em;color:#fff}.shf-brand p{margin:0 0 1.8rem;max-width:27ch}.shf-email{display:inline-block;padding:.7rem 0;overflow-wrap:anywhere}.shf-group{min-width:0}.shf-group summary{list-style:none;pointer-events:none;color:#fff;margin:0 0 1.7rem;padding:.7rem 0;display:flex;align-items:center;justify-content:space-between;gap:1.6rem}.shf-group summary::-webkit-details-marker{display:none}.shf-group summary h2{font:700 1.7rem/1.45 var(--font-body-family);letter-spacing:0;margin:0;color:#fff}.shf-chevron{display:none;width:1.6rem;height:1.6rem;flex-shrink:0}.shf-list{list-style:none;margin:0;padding:0}.shf-list li{margin:0}.shf-list a{display:inline-block;max-width:100%;padding:.65rem 0;overflow-wrap:anywhere;line-height:1.55}.shf-list .shf-priority{font-weight:600;color:#fff}.shf-quick{display:none}.shf-bottom{border-top:1px solid var(--shf-line);padding-top:2.4rem;display:grid;grid-template-columns:auto 1fr;gap:2rem 4rem;align-items:center}.shf-market{display:flex;align-items:center;flex-wrap:wrap;gap:1.6rem 2.4rem}.shf-copyright{font-size:1.2rem;margin:0;white-space:nowrap}.shf-legal{list-style:none;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem 2rem;padding:0;margin:0;font-size:1.15rem}.shf-legal a,.shf-cookie{display:inline-block;padding:.7rem 0;line-height:1.5}.shf-cookie{appearance:none;border:0;border-radius:0;background:none;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:.3em}.shf-cookie[hidden]{display:none}.shf-payments{list-style:none;padding:1.6rem 0 0;margin:0;display:flex;flex-wrap:wrap;gap:.8rem;justify-content:flex-end;grid-column:1/-1}.shf-payment{display:block;width:3.4rem;height:auto}.shf .sh-locale--footer{margin:0}.shf .sh-locale--footer .sh-locale__summary{min-height:4.8rem}.shf .sh-locale--footer .sh-locale__panel{z-index:30}
@media(min-width:750px) and (max-width:989px){.shf-main{grid-template-columns:1fr 1fr;gap:4rem}.shf-bottom{grid-template-columns:1fr}.shf-legal,.shf-payments{justify-content:flex-start}}
@media(max-width:749px){.shf{padding:3.6rem 0 2.4rem}.shf-wrap{padding:0 2rem}.shf-main{display:block;padding-bottom:0}.shf-brand{padding-bottom:2.8rem}.shf-logo{margin-bottom:1.8rem}.shf-logo img{width:18rem}.shf-brand p{max-width:32ch;font-size:1.4rem;margin-bottom:1rem}.shf-email{padding:.8rem 0;min-height:4.4rem}.shf-quick{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin-top:1.6rem}.shf-quick a{display:flex;align-items:center;justify-content:center;padding:1rem 1.2rem;min-height:4.8rem;border:1px solid #656b72;border-radius:99rem;text-align:center;font-size:1.2rem;line-height:1.5;color:#fff}.shf-group{border-top:1px solid var(--shf-line)}.shf-group summary{pointer-events:auto;cursor:pointer;min-height:6rem;padding:1.8rem 0;margin:0}.shf-group summary h2{font-size:1.7rem}.shf-chevron{display:block}.shf-group[open] .shf-chevron{transform:rotate(180deg)}.shf-list{padding:0 0 1.8rem}.shf-list a{padding:1.1rem 0;min-height:4.4rem}.shf-bottom{display:flex;flex-direction:column;align-items:stretch;gap:2rem;padding-top:2.4rem}.shf-market{gap:1.6rem;justify-content:space-between}.shf-legal{justify-content:flex-start;gap:.2rem 1.8rem;font-size:1.15rem}.shf-legal a,.shf-cookie{min-height:4.4rem;display:inline-flex;align-items:center}.shf-payments{padding:0;justify-content:flex-start;gap:.7rem}.shf-payment{width:3.2rem}.shf .sh-locale--footer .sh-locale__summary{font-size:1.2rem}}
@media(prefers-reduced-motion:no-preference){.shf a,.shf-chevron{transition:color .15s ease,transform .15s ease}}
