@font-face{font-family:LP Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-latin.woff2)format("woff2")}.lp-legal{--legal-ink:#172f3b;--legal-muted:#58676c;--legal-gold:#80633b;--legal-paper:#f5f3ed;--legal-line:#dcddd5;min-height:100svh;color:var(--legal-ink);background:var(--legal-paper);-webkit-font-smoothing:antialiased;font-family:LP Sans,Arial,sans-serif;font-size:16px;line-height:1.75}.lp-legal *,.lp-legal :before,.lp-legal :after{box-sizing:border-box}html:has(.lp-legal){scroll-behavior:smooth}.lp-legal a,.lp-legal button{-webkit-tap-highlight-color:transparent}.lp-legal :focus-visible{outline-offset:4px;outline:3px solid #a77935}.lp-legal-main,.lp-legal-document section{scroll-margin-top:110px}.lp-legal-container{width:min(100%,1200px);margin-inline:auto;padding-inline:48px}.lp-legal-skip{z-index:50;background:var(--legal-ink);color:#fff;padding:12px 18px;position:fixed;top:-100px;left:16px}.lp-legal-skip:focus{top:12px}.lp-legal-header{z-index:20;border-bottom:1px solid var(--legal-line);background:#f5f3edf5;position:sticky;top:0}.lp-legal-header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:86px;display:flex}.lp-legal-brand{color:var(--legal-ink);letter-spacing:-.035em;flex:none;align-items:center;gap:10px;font-size:23px;font-weight:600;line-height:1.1;text-decoration:none;display:inline-flex}.lp-legal-brand img{object-fit:contain;width:48px;height:48px}.lp-legal-brand-dot{color:var(--legal-gold)}.lp-legal-header-nav{align-items:center;gap:22px;display:flex}.lp-legal-header-nav a{justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.lp-legal-back{color:var(--legal-muted)}.lp-legal-access{color:#fff;background:var(--legal-ink);border-radius:3px;padding:10px 17px}.lp-legal-back:hover{color:var(--legal-gold)}.lp-legal-access:hover{background:#294653}.lp-legal-main{padding-top:68px;padding-bottom:88px}.lp-legal-introduction{max-width:830px;margin-bottom:55px}.lp-legal-eyebrow{color:var(--legal-gold);letter-spacing:1.5px;margin-bottom:18px;font-size:10px;font-weight:600;line-height:1.7;display:block}.lp-legal h1,.lp-legal h2,.lp-legal p,.lp-legal ol,.lp-legal ul,.lp-legal dl{margin:0}.lp-legal h1,.lp-legal h2,.lp-legal h3,.lp-legal strong{font-family:LP Sans,Arial,sans-serif;font-style:normal}.lp-legal h1{letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(36px,4.4vw,54px);font-weight:600;line-height:1.12}.lp-legal-introduction>p{max-width:670px;color:var(--legal-muted);margin-top:24px;font-size:17px;line-height:1.8}.lp-legal-introduction .lp-legal-updated{margin-top:22px;font-size:12px}.lp-legal-grid{grid-template-columns:minmax(0,245px) minmax(0,1fr);align-items:start;gap:60px;display:grid}.lp-legal-aside{border:1px solid var(--legal-line);background:#faf9f5;border-radius:4px;max-height:calc(100svh - 145px);padding:23px 22px;position:sticky;top:115px;overflow:auto}.lp-legal-aside nav>p{margin-bottom:14px;font-size:12px;font-weight:600}.lp-legal-aside ol{padding:0;list-style:none}.lp-legal-aside a{min-height:44px;color:var(--legal-muted);align-items:center;padding:8px 0;font-size:12px;line-height:1.6;text-decoration:none;display:flex}.lp-legal-aside a:hover{color:var(--legal-gold)}.lp-legal-document{overflow-wrap:anywhere;min-width:0}.lp-legal-summary{background:#e9ece3;border-left:3px solid #bfa16f;border-radius:0 4px 4px 0;padding:25px 28px;font-size:15px}.lp-legal-document section{border-top:1px solid var(--legal-line);margin-top:38px;padding-top:40px}.lp-legal h2{letter-spacing:-.025em;margin-bottom:20px;font-size:25px;font-weight:600;line-height:1.3}.lp-legal h2>span{color:var(--legal-gold);letter-spacing:0;vertical-align:middle;margin-right:8px;font-size:12px;font-weight:500;display:inline-block}.lp-legal-document section>p,.lp-legal-document section>ul{color:var(--legal-muted);margin-top:17px;font-size:15px;line-height:1.85}.lp-legal-document section>ul{padding-left:22px}.lp-legal-document li+li{margin-top:9px}.lp-legal-document strong{color:var(--legal-ink);font-weight:600}.lp-legal-document a{color:var(--legal-gold);text-underline-offset:3px;text-decoration:underline}.lp-legal-document a:hover{color:var(--legal-ink)}.lp-legal-notice{color:var(--legal-muted);background:#faf9f5;border:1px solid #d5d9d0;border-radius:4px;margin-top:22px;padding:22px 24px;font-size:14px}.lp-legal-notice .lp-legal-notice-title{color:var(--legal-ink);margin-bottom:12px;font-size:14px;font-weight:600}.lp-legal-identity>div+div{margin-top:16px}.lp-legal-identity dt{color:var(--legal-muted);font-size:12px}.lp-legal-identity dd{color:var(--legal-ink);margin:3px 0 0;font-size:14px}.lp-legal-footer{border-top:1px solid var(--legal-line);background:#efefe7}.lp-legal-footer-inner{min-height:100px;color:var(--legal-muted);justify-content:space-between;align-items:center;gap:24px;font-size:12px;display:flex}.lp-legal-footer nav{flex-wrap:wrap;gap:22px;display:flex}.lp-legal-footer a{min-height:44px;color:var(--legal-muted);align-items:center;text-decoration:none;display:flex}.lp-legal-footer a[aria-current=page],.lp-legal-footer a:hover{color:var(--legal-gold)}@media (width<=1000px){.lp-legal-container{padding-inline:32px}.lp-legal-grid{grid-template-columns:minmax(0,210px) minmax(0,1fr);gap:35px}.lp-legal-aside{padding-inline:18px}}@media (width<=760px){.lp-legal-grid{grid-template-columns:1fr;gap:32px}.lp-legal-aside{max-height:none;position:static;overflow:visible}.lp-legal-aside ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:25px;display:grid}.lp-legal-header-inner{min-height:76px}.lp-legal-header-nav{gap:14px}.lp-legal-back{display:none!important}.lp-legal-main{padding-top:45px;padding-bottom:60px}.lp-legal-introduction{margin-bottom:30px}.lp-legal-introduction>p{font-size:15px}.lp-legal-footer-inner{flex-direction:column;align-items:flex-start;gap:8px;padding-top:24px;padding-bottom:22px}}@media (width<=480px){.lp-legal-container{padding-inline:22px}.lp-legal-brand{gap:6px;font-size:21px}.lp-legal-brand img{width:40px;height:40px}.lp-legal-access{padding-inline:12px}.lp-legal-header-nav a{font-size:12px}.lp-legal-eyebrow{letter-spacing:1px;font-size:8px}.lp-legal h1{font-size:36px}.lp-legal h2{font-size:23px}.lp-legal-aside ol{grid-template-columns:1fr}.lp-legal-summary,.lp-legal-notice{padding:20px}.lp-legal-document section{margin-top:32px;padding-top:32px}}@media (prefers-reduced-motion:reduce){html:has(.lp-legal){scroll-behavior:auto}}
