.sx-legal{background:var(--sx-legal-page);color:var(--sx-ink)}.sx-legal__header{background:var(--sx-legal-hero)}.sx-legal__header-inner{max-width:900px;text-align:center}.sx-legal__header .sx-copy,.sx-legal__header-inner{margin-left:auto;margin-right:auto}.sx-legal__dates{display:flex;gap:36px;justify-content:center;margin:32px 0 0}.sx-legal__dates div{align-items:baseline;display:flex;gap:10px}.sx-legal__dates dt{color:var(--sx-green-dark);font:600 11px Geist Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.sx-legal__dates dd{color:var(--sx-dark-gray);font-size:15px;margin:0}.sx-legal__layout{align-items:start;display:grid;gap:72px;grid-template-columns:220px minmax(0,1fr)}.sx-legal__layout--narrow{max-width:900px}.sx-legal__layout--standard{max-width:1080px}.sx-legal__layout--wide{max-width:1200px}.sx-legal__layout--single{display:block}.sx-legal__layout--single .sx-legal__content{margin:auto;max-width:820px}.sx-legal__nav{border-bottom:1px solid var(--sx-line);border-top:1px solid var(--sx-line);padding:22px 0;position:sticky;top:104px}.sx-legal__nav strong{font:600 12px Geist Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.sx-legal__nav ol{display:grid;gap:10px;list-style:none;margin:18px 0 0;padding:0}.sx-legal__nav a{color:var(--sx-dark-gray);font-size:14px;line-height:1.35}.sx-legal__nav a:focus-visible,.sx-legal__nav a:hover{color:var(--sx-green);text-decoration:underline;text-underline-offset:3px}.sx-legal__section{border-bottom:1px solid var(--sx-line);margin-bottom:44px;padding-bottom:44px;scroll-margin-top:104px}.sx-legal__section:last-of-type{margin-bottom:0}.sx-legal__contact h2,.sx-legal__section h2{font-size:30px;letter-spacing:-.025em;line-height:1.18;margin:0 0 20px}.sx-legal__rich-text{color:var(--sx-dark-gray);font-size:17px;line-height:1.7}.sx-legal__rich-text p:first-child{margin-top:0}.sx-legal__rich-text p:last-child{margin-bottom:0}.sx-legal__rich-text li{margin:8px 0}.sx-legal__rich-text a{color:var(--sx-green);font-weight:600;text-decoration:underline;text-underline-offset:3px}.sx-legal__contact{background:var(--sx-surface);border:1px solid var(--sx-line);margin-top:48px;padding:32px}.sx-legal__contact>div{color:var(--sx-dark-gray);font-size:16px}.sx-legal__contact>div p{margin:0}@media(max-width:800px){.sx-legal__layout{gap:44px;grid-template-columns:1fr}.sx-legal__nav{position:static}.sx-legal__nav ol{grid-template-columns:1fr 1fr}.sx-legal__dates{align-items:center;flex-direction:column;gap:8px}}@media(max-width:520px){.sx-legal__nav ol{grid-template-columns:1fr}.sx-legal__contact h2,.sx-legal__section h2{font-size:26px}.sx-legal__contact{padding:24px}}