.redesign-home .legal-redesign-page{overflow:clip}.redesign-home .legal-redesign-hero{padding:clamp(78px,8vw,116px) 0 clamp(72px,7vw,100px);background:var(--home-warm-white);border-bottom:1px solid var(--home-line)}.redesign-home .legal-redesign-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,.7fr);gap:clamp(64px,9vw,136px);align-items:end}.redesign-home .legal-redesign-hero h1{max-width:760px;margin:0;font-size:clamp(4rem,7vw,6.8rem);line-height:.92;letter-spacing:-.045em}.redesign-home .legal-redesign-hero-grid>p{max-width:570px;margin:0 0 7px;color:var(--home-muted);font-size:clamp(1.08rem,1.5vw,1.3rem);line-height:1.62}.redesign-home .legal-redesign-content{padding:clamp(84px,9vw,132px) 0 clamp(104px,11vw,154px);background:var(--home-white)}.redesign-home .legal-redesign-layout{display:grid;grid-template-columns:minmax(230px,.36fr) minmax(0,.9fr);gap:clamp(64px,10vw,156px);align-items:start}.redesign-home .legal-redesign-index{position:sticky;top:132px}.redesign-home .legal-redesign-index nav{display:grid;margin-top:26px;border-top:1px solid var(--home-line)}.redesign-home .legal-redesign-index a{display:flex;min-height:52px;align-items:center;color:var(--home-graphite);font-weight:650;text-decoration:none;border-bottom:1px solid var(--home-line)}.redesign-home .legal-redesign-index a:hover,.redesign-home .legal-redesign-index a:focus-visible,.redesign-home .legal-redesign-section a:hover,.redesign-home .legal-redesign-section a:focus-visible{color:var(--home-petrol)}.redesign-home .legal-redesign-sections{min-width:0}.redesign-home .legal-redesign-section{scroll-margin-top:118px;padding:0 0 clamp(62px,6vw,84px)}.redesign-home .legal-redesign-section+.legal-redesign-section{padding-top:clamp(58px,6vw,80px);border-top:1px solid var(--home-line)}.redesign-home .legal-redesign-section h2{max-width:760px;margin:0 0 30px;font-size:clamp(2.35rem,4.2vw,4rem);line-height:1;letter-spacing:-.035em}.redesign-home .legal-redesign-section p,.redesign-home .legal-redesign-section address{max-width:760px;margin:0;color:var(--home-muted);font-size:clamp(1.04rem,1.25vw,1.16rem);font-style:normal;line-height:1.72}.redesign-home .legal-redesign-section address strong{color:var(--home-graphite);font-weight:720}.redesign-home .legal-redesign-note{margin-top:22px!important;padding-top:20px;border-top:1px solid var(--home-line)}.redesign-home .legal-redesign-contact-list{max-width:760px;margin:0;border-top:1px solid var(--home-line)}.redesign-home .legal-redesign-contact-list>div{display:grid;grid-template-columns:minmax(110px,.32fr) minmax(0,.68fr);gap:24px;padding:19px 0;border-bottom:1px solid var(--home-line)}.redesign-home .legal-redesign-contact-list dt,.redesign-home .legal-redesign-contact-list dd{margin:0}.redesign-home .legal-redesign-contact-list dt{color:var(--home-muted)}.redesign-home .legal-redesign-contact-list dd{min-width:0;font-weight:700}.redesign-home .legal-redesign-contact-list a,.redesign-home .legal-redesign-section a{color:var(--home-graphite);text-underline-offset:.2em}.redesign-home .legal-redesign-identifier{display:block;margin-top:14px;color:var(--home-petrol);font-family:var(--home-serif);font-size:clamp(1.9rem,3vw,2.7rem);font-weight:500;letter-spacing:.015em}@media(max-width:900px){.redesign-home .legal-redesign-hero-grid,.redesign-home .legal-redesign-layout{grid-template-columns:1fr}.redesign-home .legal-redesign-hero-grid{gap:32px}.redesign-home .legal-redesign-layout{gap:70px}.redesign-home .legal-redesign-index{position:static}.redesign-home .legal-redesign-index nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}}@media(max-width:600px){.redesign-home .legal-redesign-hero{padding-block:62px 66px}.redesign-home .legal-redesign-hero h1{font-size:clamp(3.35rem,18vw,4.6rem)}.redesign-home .legal-redesign-content{padding-block:68px 96px}.redesign-home .legal-redesign-layout{gap:58px}.redesign-home .legal-redesign-index nav{grid-template-columns:1fr;column-gap:0}.redesign-home .legal-redesign-section{scroll-margin-top:96px;padding-bottom:56px}.redesign-home .legal-redesign-section+.legal-redesign-section{padding-top:52px}.redesign-home .legal-redesign-section h2{margin-bottom:25px;font-size:clamp(2.15rem,12vw,3rem)}.redesign-home .legal-redesign-contact-list>div{grid-template-columns:1fr;gap:5px}.redesign-home .legal-redesign-contact-list dd,.redesign-home .legal-redesign-contact-list a{overflow-wrap:anywhere}}
