.legal-page{background:var(--ink)}.legal-page main{display:block;background:var(--paper)}.legal-hero{position:relative;min-height:560px;display:grid;place-items:center;padding:146px 0 72px;background:#20221e;color:#fff;overflow:hidden}.legal-hero-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center}.legal-hero-eyebrow{justify-content:center;margin-bottom:24px;color:#c9d1c4}.legal-title-mask{max-width:100%;overflow:hidden;margin:-20px -8px;padding:20px 8px}.legal-title-mask h1{max-width:1000px;margin:0 auto;font-size:clamp(64px,7.2vw,96px);line-height:1.04;letter-spacing:0;text-wrap:balance}.legal-hero-description{max-width:720px;margin:30px auto 0;color:#c7cec2;font-size:17px;line-height:1.7}.legal-updated{margin:30px 0 0;color:#8f998b;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.legal-updated time{color:var(--lime)}.legal-body{padding:110px 0 245px;background:var(--paper)}.legal-article{max-width:900px;color:var(--ink);font-size:15px;line-height:1.85}.legal-article h2{scroll-margin-top:108px;margin:78px 0 22px;padding-top:28px;border-top:1px solid #d9e0d4;font-size:34px;line-height:1.2;letter-spacing:0}.legal-article h2:first-child{margin-top:0}.legal-article h3{margin:38px 0 14px;font-size:21px;line-height:1.35;letter-spacing:0}.legal-article p{margin:0 0 22px;color:#596056}.legal-article ul{margin:0 0 28px;padding-left:24px;color:#596056}.legal-article li{margin:9px 0;padding-left:7px}.legal-article li::marker{color:var(--lime-deep)}.legal-article strong{color:var(--ink)}.legal-article a{color:#4b821f;font-weight:700;border-bottom:1px solid rgba(75,130,31,.32)}.legal-article .legal-emphasis{color:#b64b3c}@media(max-width:900px){.legal-hero{min-height:520px;padding:132px 0 68px}.legal-title-mask h1{max-width:820px;font-size:clamp(58px,10vw,78px)}.legal-hero-description{max-width:620px}.legal-body{padding:88px 0 220px}.legal-article h2{margin-top:66px}}@media(max-width:600px){.legal-hero{min-height:500px;padding:120px 0 58px}.legal-hero-eyebrow{margin-bottom:20px}.legal-title-mask{margin:-16px -6px;padding:16px 6px}.legal-title-mask h1{font-size:50px;line-height:1.08;overflow-wrap:anywhere}.legal-hero-description{max-width:340px;margin-top:24px;font-size:14px}.legal-updated{margin-top:24px}.legal-body{padding:68px 0 190px}.legal-article{width:calc(100% - 32px);font-size:14px;line-height:1.8}.legal-article h2{margin-top:56px;padding-top:22px;font-size:28px}.legal-article h3{font-size:19px}.legal-article ul{padding-left:20px}.legal-article li{padding-left:4px}}@media(prefers-reduced-motion:reduce){.legal-page [data-motion]{opacity:1!important;visibility:visible!important;transform:none!important}}
