.legal-page{--paper:#f7f3e9;--card:#fffcf6;--ink:#1c1d22;--muted:#706d68;--line:#dcd7cb;--accent:#d83c27;color-scheme:light}.legal-page .site-header{max-width:none;padding:0 max(6%,calc((100vw - 1240px)/2))}.legal-page .brand{font-size:21px}.legal-page h1{font-size:clamp(65px,7.7vw,105px);line-height:.92;letter-spacing:-1px}.legal-hero{padding-top:72px;padding-bottom:51px;border-bottom:1px solid var(--line)}.legal-hero>.eyebrow{font-size:10px;color:var(--accent);letter-spacing:1.5px;margin-bottom:25px}.legal-hero h1>span{color:var(--accent)}.legal-hero>p:not(.eyebrow){max-width:570px;font-size:18px;line-height:1.7;color:var(--muted);margin-top:26px}.legal-meta{display:flex;align-items:center;gap:17px;margin-top:30px;font:500 11px Mono;color:var(--muted)}.legal-meta i{height:4px;width:4px;background:var(--accent);border-radius:50%}.release-notice{padding:12px 6%;font-size:12px;background:#eee6d5;border-bottom:1px solid #d8c9aa;color:#635334;display:flex;gap:15px;align-items:center}.release-notice>span{font:500 10px Mono;letter-spacing:.6px;white-space:nowrap;color:#a6452c}.legal-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:70px;padding-top:60px;padding-bottom:80px;max-width:1280px}.legal-layout aside{position:sticky;top:30px;align-self:start}.legal-layout aside>.eyebrow{font-size:10px;margin-bottom:18px;color:var(--muted)}.legal-layout aside nav{display:flex;flex-direction:column;gap:0;font-size:13px}.legal-layout aside nav a{padding:10px 0;display:flex;align-items:baseline;gap:11px;border-bottom:1px solid var(--line);line-height:1.5}.legal-layout aside nav a:after{display:none}.legal-layout aside nav a>span{font:500 10px Mono;color:var(--accent)}.legal-layout aside nav a:hover{color:var(--accent)}.aside-help{font-size:13px;display:flex;justify-content:space-between;padding-top:24px;color:var(--accent)}.legal-layout article{min-width:0;max-width:800px}.legal-layout article>section{padding-bottom:34px;margin-bottom:33px;border-bottom:1px solid var(--line);scroll-margin-top:35px}.legal-layout article h2{font:700 26px/1.2 Bricolage;letter-spacing:-.7px;display:flex;align-items:baseline;gap:14px;margin-bottom:19px}.legal-layout article h2>span{font:500 11px Mono;letter-spacing:.3px;color:var(--accent)}.legal-layout article p{font-size:16px;line-height:1.85;color:#5c5a57;margin:13px 0}.legal-layout article strong{font-weight:700;color:var(--ink)}.legal-layout article a{color:#bb321e;text-decoration:underline;text-underline-offset:3px}.pending{color:#a34d29!important}.table-scroll{overflow:auto;border:1px solid var(--line);border-radius:7px;margin:25px 0}.table-scroll table{border-collapse:collapse;width:100%;min-width:560px;text-align:left;font-size:14px;line-height:1.7}.table-scroll th{padding:14px;background:#eee8dc;font-size:13px}.table-scroll td{padding:15px;border-top:1px solid var(--line);vertical-align:top;color:#5c5a57}.table-scroll td:first-child{width:30%;color:var(--ink)}.legal-callout{padding:21px 25px;background:#eee8dc;border-left:3px solid var(--accent);border-radius:0 7px 7px 0;margin:23px 0}.legal-callout p{margin-bottom:0!important}.legal-layout details{border:1px solid var(--line);border-radius:7px;padding:17px 20px;background:var(--card);margin:11px 0}.legal-layout summary{font-weight:700;font-size:16px;cursor:pointer;line-height:1.6}.legal-layout details p{font-size:15px}.legal-end{padding:12px 0 0}.legal-end>span{font-size:37px;color:var(--accent)}.legal-end p{margin-top:5px!important}.legal-end>a{display:inline-block;margin-top:8px;font-size:14px}.legal-footer{border-top:1px solid var(--line);padding-top:32px;padding-bottom:35px;display:flex;justify-content:space-between;align-items:center;gap:30px}.legal-footer>p{font:500 10px Mono;color:var(--muted)}.legal-page .skip-link{z-index:200}
@media(max-width:1000px){.legal-layout{grid-template-columns:200px minmax(0,1fr);gap:35px}.legal-footer{flex-wrap:wrap}.legal-footer .footer-links{font-size:12px}.legal-page .site-header nav{gap:16px}.legal-page .nav-play{font-size:12px;gap:13px}}
@media(max-width:700px){.legal-page .site-header nav{display:none}.legal-page .site-header{padding:0 6%}.legal-hero{padding-top:43px;padding-bottom:32px}.legal-page h1{font-size:72px}.legal-hero>p:not(.eyebrow){font-size:16px;margin-top:21px}.legal-layout{display:block;padding-top:30px;padding-bottom:45px}.legal-layout aside{position:static;margin-bottom:40px;padding:20px;background:#eee8dc;border-radius:8px}.legal-layout aside nav{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.legal-layout aside nav a{font-size:12px}.legal-layout .aside-help{padding-top:18px}.legal-layout article h2{font-size:23px;gap:10px}.legal-layout article p{font-size:16px}.release-notice{display:block;font-size:11px;line-height:1.6;padding:12px 7%}.release-notice>span{display:block;margin-bottom:3px;font-size:9px}.legal-footer{gap:20px}.legal-footer .footer-links{order:3;width:100%;gap:15px;font-size:12px;flex-wrap:wrap}.legal-meta{font-size:10px;gap:12px}.legal-page .brand{font-size:18px}}
@media(max-width:360px){.legal-page h1{font-size:60px}.legal-page .nav-play{font-size:11px;padding:8px 10px;gap:8px}.legal-layout aside nav{grid-template-columns:1fr}.legal-footer>p{font-size:9px}}
