.ks-legal{--legal-paper:#faf8f3;--legal-ink:#193647;--legal-dark:#101f2a;--legal-light:#f4eee4;--legal-accent:#e3aa7f;--legal-soft:#efe9df;--legal-muted:#526773;--legal-link:#8c4d2d;--legal-font:var(--font-jakarta), sans-serif;--legal-display:var(--font-keystone-landing), sans-serif}.ks-legal .ks-brand{font-family:var(--legal-display);letter-spacing:-.035em;align-items:center;gap:10px;font-size:27px;font-weight:600;display:inline-flex}.ks-legal .ks-brand img{width:40px;height:40px}.brand-legal{background:var(--legal-paper);min-height:100vh;color:var(--legal-ink);font-family:var(--legal-font);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:16px;line-height:1.75}.brand-legal *{box-sizing:border-box}.brand-legal :focus-visible{outline:3px solid var(--legal-accent);outline-offset:5px}.brand-legal ::selection{background:var(--legal-accent);color:var(--legal-dark)}.brand-legal .legal-header{background:var(--legal-dark);color:var(--legal-light);padding:24px 32px}.brand-legal .legal-header>nav{justify-content:space-between;align-items:center;gap:24px;max-width:1280px;margin:auto;display:flex}.brand-legal .legal-header a{color:inherit;font-size:14px;text-decoration:none}.brand-legal .legal-header .legal-home-action{border:1px solid var(--legal-light);border-radius:8px;padding:10px 16px}.brand-legal .legal-header .legal-home-action:hover{background:var(--legal-accent);color:var(--legal-dark);border-color:var(--legal-accent)}.brand-legal .legal-layout{grid-template-columns:240px minmax(0,760px);gap:80px;max-width:1280px;margin:auto;padding:80px 32px 100px;display:grid}.brand-legal .legal-sidebar{align-self:start;position:sticky;top:32px}.brand-legal .legal-sidebar>p{margin:0 0 20px;font-size:16px;font-weight:600}.brand-legal .legal-policy-links{gap:8px;margin:0;padding:0;list-style:none;display:grid}.brand-legal .legal-policy-links a{color:var(--legal-muted);border-radius:8px;padding:12px 16px;font-size:14px;text-decoration:none;display:block}.brand-legal .legal-policy-links a[aria-current=page]{background:var(--legal-soft);color:var(--legal-ink);font-weight:600}.brand-legal .legal-policy-links a:hover{box-shadow:inset 0 0 0 1px var(--legal-muted)}.brand-legal .legal-article{min-width:0}.brand-legal h1{font-family:var(--legal-display);letter-spacing:-.035em;text-wrap:balance;margin:0 0 24px;font-size:clamp(40px,4.5vw,60px);font-weight:600;line-height:1.12}.brand-legal .legal-updated{color:var(--legal-muted);margin:0 0 28px;font-size:14px}.brand-legal .legal-intro{color:var(--legal-ink);background:var(--legal-soft);border-radius:12px;padding:28px;font-size:18px;line-height:1.8}.brand-legal .legal-prose{color:var(--legal-muted);overflow-wrap:anywhere;margin-top:40px;font-size:16px;line-height:1.85}.brand-legal .legal-prose h2{font-family:var(--legal-display);letter-spacing:-.025em;color:var(--legal-ink);margin:48px 0 20px;font-size:27px;font-weight:600;line-height:1.25}.brand-legal .legal-prose h3{color:var(--legal-ink);margin:32px 0 16px;font-size:19px;font-weight:600;line-height:1.4}.brand-legal .legal-prose p{margin:20px 0}.brand-legal .legal-prose ul,.brand-legal .legal-prose ol{margin:20px 0;padding-left:24px}.brand-legal .legal-prose ul{list-style:outside}.brand-legal .legal-prose ol{list-style:decimal}.brand-legal .legal-prose li{margin:10px 0}.brand-legal .legal-prose strong{color:var(--legal-ink);font-weight:600}.brand-legal .legal-prose a,.brand-legal .legal-prose a:visited{color:var(--legal-link);text-underline-offset:4px;text-decoration:underline}.brand-legal .legal-prose code{background:var(--legal-soft);color:var(--legal-ink);border-radius:4px;padding:3px 6px;font-size:14px}.brand-legal .legal-prose table{max-width:100%;font-size:14px;display:block;overflow:auto}.brand-legal .legal-footer{background:var(--legal-dark);color:var(--legal-light);padding:40px 32px}.brand-legal .legal-footer>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;max-width:1280px;margin:auto;font-size:14px;display:flex}.brand-legal .legal-footer p{margin:0}.brand-legal .legal-footer a{color:var(--legal-light);text-decoration:none}.brand-legal .legal-footer .legal-family{color:var(--legal-accent)}.brand-legal .legal-footer p a{text-underline-offset:4px;text-decoration:underline}.brand-legal .legal-footer a:hover{color:var(--legal-accent)}@media (max-width:900px){.brand-legal .legal-layout{grid-template-columns:180px minmax(0,1fr);gap:40px}}@media (max-width:680px){.brand-legal .legal-header{padding:20px}.brand-legal .legal-header>nav{flex-wrap:wrap;gap:16px}.brand-legal .legal-layout{padding:36px 20px 64px;display:block}.brand-legal .legal-sidebar{margin-bottom:36px;position:static}.brand-legal .legal-sidebar>p{margin-bottom:12px}.brand-legal .legal-policy-links{flex-wrap:wrap;gap:8px;display:flex}.brand-legal .legal-policy-links a{padding:10px 12px}.brand-legal .legal-intro{padding:24px 20px;font-size:17px}.brand-legal h1{font-size:40px}.brand-legal .legal-prose h2{font-size:25px}.brand-legal .legal-footer{padding:32px 20px}}
