.legal-page{box-sizing:border-box;background:var(--color-warm-white-dark,#d9d4cc);min-height:0;color:var(--color-dark,#1a1a1a);font-family:var(--font-family-interface,"Inter", system-ui, sans-serif);padding:clamp(16px,3vw,40px);position:fixed;inset:0;overflow:hidden}.legal-browser{background:var(--color-warm-white,#e8e4de);border:1px solid #1a1a1833;border-radius:4px;flex-direction:column;width:min(1180px,100%);height:min(820px,100dvh - clamp(32px,6vw,80px));min-height:620px;margin:0 auto;display:flex;overflow:hidden;box-shadow:0 18px 45px #1a1a1829}.legal-browser--window{width:100%;height:100%;min-height:0;box-shadow:none;border:0;border-radius:0}.legal-browser__chrome{background:var(--color-bg-dark,#1a1a18);min-height:48px;color:var(--color-text-light,#c8c2b6);flex:none;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:10px;padding:7px 10px;display:grid}.legal-browser__history{gap:4px;display:flex}.legal-browser__history-button,.legal-browser__language,.legal-browser__home{min-height:34px;color:inherit;font:600 .72rem/1 var(--font-family-interface,"Inter", sans-serif);letter-spacing:.06em;cursor:pointer;background:0 0;border:1px solid #e8e4de33;border-radius:3px;text-decoration:none}.legal-browser__history-button{place-items:center;width:34px;padding:0;display:grid}.legal-browser__history-button:disabled{color:#706c64;cursor:default}.legal-browser__history-button:not(:disabled):hover,.legal-browser__language:hover,.legal-browser__home:hover{border-color:var(--color-accent-amber,#f6a540);color:#fff}.legal-browser__address{color:#d8d2c7;min-width:0;height:34px;font:400 .72rem/1 var(--font-family-terminal,"JetBrains Mono", monospace);background:#292925;border:1px solid #e8e4de29;border-radius:3px;align-items:center;gap:9px;padding:0 12px;display:flex}.legal-browser__secure{border:1px solid var(--color-accent-teal,#61b6b1);border-radius:1px;flex:none;width:8px;height:10px;position:relative}.legal-browser__secure:before{content:"";border:1px solid var(--color-accent-teal,#61b6b1);border-bottom:0;border-radius:4px 4px 0 0;width:5px;height:4px;margin:auto;position:absolute;top:-5px;left:0;right:0}.legal-browser__address-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.legal-browser__chrome-actions{gap:6px;display:flex}.legal-browser__language,.legal-browser__home{text-transform:uppercase;justify-content:center;align-items:center;padding:0 11px;display:inline-flex}.legal-browser__language{border-color:var(--color-accent-amber,#f6a540);color:var(--color-accent-amber,#f6a540)}.legal-browser__workspace{flex:auto;grid-template-columns:280px minmax(0,1fr);min-height:0;display:grid}.legal-browser__sidebar{min-height:0;color:var(--color-text-light,#c8c2b6);background:#242421;border-right:1px solid #1a1a1838;padding:24px 16px;overflow:hidden}.legal-browser__brand{margin:0 10px 22px}.legal-browser__brand strong,.legal-browser__brand span{display:block}.legal-browser__brand strong{color:#fff;font:700 1.08rem/1.2 var(--font-family-display,"Rajdhani", sans-serif);letter-spacing:.12em;text-transform:uppercase}.legal-browser__brand span{color:#9d988e;font:400 .62rem/1.4 var(--font-family-terminal,"JetBrains Mono", monospace);letter-spacing:.08em;text-transform:uppercase;margin-top:6px}.legal-browser__nav{gap:5px;display:grid}.legal-browser__nav-item{color:#d1ccc2;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;flex-direction:column;justify-content:center;gap:4px;width:100%;min-height:64px;padding:10px 12px;text-decoration:none;display:flex}.legal-browser__nav-item:hover{color:#fff;background:#34342f}.legal-browser__nav-item[aria-current=page]{background:var(--color-accent-amber,#f6a540);color:#1a1a18}.legal-browser__nav-label{font:700 .76rem/1.2 var(--font-family-interface,"Inter", sans-serif);letter-spacing:.04em}.legal-browser__nav-description{color:#8f8a81;font:400 .65rem/1.35 var(--font-family-interface,"Inter", sans-serif)}.legal-browser__nav-item[aria-current=page] .legal-browser__nav-description{color:#473817}.legal-browser__document{scrollbar-color:var(--color-accent-amber,#f6a540) var(--color-warm-white-dark,#d9d4cc);scrollbar-width:thin;background:var(--color-warm-white-light,#f2efea);scroll-behavior:smooth;min-width:0;min-height:0;padding:clamp(30px,5vw,68px) clamp(24px,6vw,84px) 64px;overflow:auto}.legal-browser__document::-webkit-scrollbar{width:9px}.legal-browser__document::-webkit-scrollbar-track{background:var(--color-warm-white-dark,#d9d4cc)}.legal-browser__document::-webkit-scrollbar-thumb{border:2px solid var(--color-warm-white-dark,#d9d4cc);background:var(--color-accent-amber,#f6a540);border-radius:6px}.legal-browser__header,.legal-browser__section{width:min(100%,74ch)}.legal-browser__header{margin-bottom:44px}.legal-browser__title{max-width:16ch;color:var(--color-dark,#1a1a1a);font:700 clamp(2.25rem, 5vw, 4.6rem)/.95 var(--font-family-display,"Rajdhani", sans-serif);letter-spacing:-.025em;text-wrap:balance;margin:0}.legal-browser__summary{max-width:62ch;color:var(--color-dark-secondary,#3a3a3a);margin:22px 0 0;font-size:1rem;line-height:1.65}.legal-browser__updated{color:var(--color-dark-muted,#6b6b6b);font:500 .7rem/1.4 var(--font-family-terminal,"JetBrains Mono", monospace);letter-spacing:.06em;text-transform:uppercase;margin:18px 0 0}.legal-browser__section{border-top:1px solid var(--color-border-warm,#c5c0b8);padding:38px 0 4px}.legal-browser__section+.legal-browser__section{margin-top:34px}.legal-browser__section h2{max-width:26ch;color:var(--color-dark,#1a1a1a);font:700 clamp(1.35rem, 2vw, 1.75rem)/1.15 var(--font-family-display,"Rajdhani", sans-serif);letter-spacing:-.015em;margin:0 0 18px}.legal-browser__section p,.legal-browser__section li,.legal-browser__fact dd{color:var(--color-dark-secondary,#3a3a3a);font-size:.93rem;line-height:1.72}.legal-browser__section p{margin:0 0 14px}.legal-browser__facts{border-top:1px solid var(--color-border-warm,#c5c0b8);margin:20px 0 0}.legal-browser__fact{border-bottom:1px solid var(--color-border-warm-light,#d5d0c8);grid-template-columns:minmax(120px,.34fr) minmax(0,1fr);gap:20px;margin:0;padding:13px 0;display:grid}.legal-browser__fact dt{color:var(--color-dark-muted,#6b6b6b);font:600 .68rem/1.5 var(--font-family-terminal,"JetBrains Mono", monospace);letter-spacing:.045em;text-transform:uppercase}.legal-browser__fact dd{overflow-wrap:anywhere;margin:0}.legal-browser__links{flex-wrap:wrap;gap:8px 18px;margin:22px 0 0;padding:0;list-style:none;display:flex}.legal-browser__links a{color:var(--color-accent-olive-dark,#3a4b2f);text-underline-offset:4px;font-size:.84rem;font-weight:700;text-decoration-thickness:1px}.legal-browser__links a:hover{color:var(--color-accent-coral,#dd4b49)}.legal-browser :focus-visible{outline:2px solid var(--color-accent-teal,#61b6b1);outline-offset:3px}::selection{background:var(--color-accent-amber,#f6a540);color:#1a1a18}@media (width<=760px){.legal-page{padding:0}.legal-browser{height:100dvh;min-height:0;box-shadow:none;border:0;border-radius:0}.legal-browser__chrome{grid-template-columns:minmax(0,1fr) auto}.legal-browser__history,.legal-browser__home{display:none}.legal-browser__workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.legal-browser__sidebar{scrollbar-width:none;border-bottom:1px solid #1a1a1838;border-right:0;padding:10px;overflow-x:auto}.legal-browser__brand{display:none}.legal-browser__sidebar::-webkit-scrollbar{display:none}.legal-browser__nav{width:max-content;display:flex}.legal-browser__nav-item{width:auto;min-height:42px;padding:8px 12px}.legal-browser__nav-description{display:none}.legal-browser__document{padding:34px 20px 56px}.legal-browser__header{margin-bottom:34px}.legal-browser__title{font-size:clamp(2.2rem,12vw,3.4rem)}.legal-browser__fact{grid-template-columns:1fr;gap:5px}}@media (prefers-reduced-motion:reduce){.legal-browser__document{scroll-behavior:auto}}.skip-link{z-index:1000;border:2px solid var(--color-accent-amber,#f6a540);background:var(--color-dark,#1a1a1a);color:#fff;font-family:var(--font-family-terminal,"JetBrains Mono", monospace);padding:.65rem .9rem;font-weight:700;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}
