.legal-site{--site-width:min(75vw,1242px);--inset:clamp(24px,3.33333vw,55.2px);--pad-block:clamp(56px,6.66667vw,110.4px);min-height:100svh;font-family:var(--font-cassette-regular),sans-serif;letter-spacing:.005em;color:var(--color-muted);background:var(--color-bg);font-size:15px;line-height:22px;position:relative;overflow:clip}.legal-site:before{content:"";z-index:5;top:0;bottom:0;left:calc((100% - var(--site-width))/2);width:var(--site-width);box-sizing:border-box;border-inline:1px solid var(--color-line);pointer-events:none;position:absolute}.legal-site a{color:inherit;text-decoration:none}.legal-site a:hover{color:var(--color-ink)}.legal-site :focus-visible{outline:2px solid var(--color-muted);outline-offset:5px}.legal-band{position:relative}.legal-divided{border-top:1px solid var(--color-line)}.legal-rail{width:var(--site-width);margin-left:auto;margin-right:auto;position:relative}.legal-spacer .legal-rail{height:max(48px,min(5.55556vw,92px))}.legal-gap .legal-rail{height:max(160px,min(19vw,274px))}.legal-top{min-height:70px;padding:0 var(--inset);align-items:center;display:flex}.legal-back{align-items:center;gap:4px;display:inline-flex}.legal-back svg{flex:0 0 22px}.legal-main{padding:var(--pad-block)var(--inset);grid-template-columns:minmax(0,1fr) minmax(0,640px);align-items:start;gap:48px;display:grid}.legal-head{top:calc(var(--site-header-height) + 24px);width:min(376px,100%);position:-webkit-sticky;position:sticky}.legal-head h1{letter-spacing:-.009em;color:var(--color-muted);font-size:32px;font-weight:400;line-height:38px}.legal-effective{margin-top:24px}.legal-sections section+section{border-top:1px solid var(--color-line);margin-top:48px;padding-top:48px}.legal-sections h2{font-family:var(--font-cassette-medium),sans-serif;letter-spacing:-.019em;color:var(--color-ink);margin-bottom:8px;font-size:15px;font-weight:500;line-height:22px}.legal-copy p{color:var(--color-muted)}.legal-copy-narrow{max-width:560px}.legal-copy p+p{margin-top:15px}.legal-copy a{text-underline-position:from-font;text-decoration:underline}.legal-end{position:relative}.legal-footer-rail{padding:28px var(--inset);color:var(--color-muted);z-index:3;justify-content:space-between;align-items:center;gap:30px;font-size:12px;line-height:18px;display:flex}.legal-footer-rail nav{gap:24px;display:flex}.legal-mark{z-index:2;pointer-events:none;width:442px;height:574px;position:absolute;bottom:-245px;left:50%;transform:translate(-50%)}.legal-mark img{object-fit:contain;filter:grayscale();width:100%;height:100%}@media (max-width:1150px) and (min-width:769px){.legal-site{--site-width:calc(100% - 64px);--inset:32px}.legal-main{grid-template-columns:minmax(0,300px) minmax(0,1fr)}}@media (max-width:768px){.legal-site{--site-width:calc(100% - 24px);--inset:20px;--pad-block:56px}.legal-top{min-height:58px}.legal-main{grid-template-columns:1fr;gap:40px}.legal-head{width:100%;position:static}.legal-head h1{font-size:28px;line-height:34px}.legal-effective{margin-top:12px}.legal-sections section+section{margin-top:36px;padding-top:36px}.legal-gap .legal-rail{height:120px}.legal-footer-rail{flex-direction:column;align-items:flex-start;gap:16px}.legal-mark{width:286px;height:371.4px;bottom:-159px}}
