:root{--gm-legal-sheet:#FFFFFF;--gm-legal-rule:rgba(26,31,43,0.12);--gm-legal-rule-strong:rgba(26,31,43,0.22);--gm-legal-accent:var(--gold-readable,#8F5708);--gm-legal-mono:'SF Mono',Menlo,Consolas,'Liberation Mono',monospace;--gm-legal-pad:clamp(20px,4vw,56px);--gm-legal-overlap:clamp(48px,6vw,88px);--gm-legal-sticky-top:112px;--gm-legal-hang:0px}@supports (overflow:clip){body{overflow-x:clip}}.gm-legal-hero .gm-subhero-content{max-width:780px}.gm-legal-hero h1{text-wrap:balance}.gm-legal-hero--document{padding-bottom:calc(var(--gm-legal-overlap) + clamp(40px,5vw,64px))}.gm-legal-hero--document::after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,0.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.045) 1px,transparent 1px);background-size:56px 56px;background-position:center bottom;-webkit-mask-image:linear-gradient(180deg,transparent 10%,#000 55%);mask-image:linear-gradient(180deg,transparent 10%,#000 55%)}.gm-legal-page{position:relative;z-index:3;padding-block:0 clamp(72px,8vw,128px);background:var(--cream);color:var(--text)}.gm-legal-page>.gm-shell{container:gm-legal / inline-size}.gm-legal-sheet{position:relative;margin-top:calc(-1 * var(--gm-legal-overlap));background:var(--gm-legal-sheet);border:1px solid var(--gm-legal-rule);border-top:3px solid var(--gold);border-radius:2px;box-shadow:0 1px 0 rgba(10,14,20,0.04),0 44px 90px -52px rgba(10,14,20,0.5)}.gm-legal-meta{display:grid;gap:1px;margin:0;background:var(--gm-legal-rule);border-bottom:1px solid var(--gm-legal-rule-strong)}.gm-legal-meta>div{display:grid;grid-template-columns:minmax(96px,34%) minmax(0,1fr);align-items:baseline;gap:12px;min-width:0;padding:13px var(--gm-legal-pad);background:var(--gm-legal-sheet)}.gm-legal-meta dt{margin:0;color:var(--muted);font-family:var(--gm-legal-mono);font-size:10px;font-weight:500;letter-spacing:0.14em;line-height:1.5;text-transform:uppercase}.gm-legal-meta dd{min-width:0;margin:0;color:var(--body);font-size:14px;font-weight:600;line-height:1.45;overflow-wrap:break-word}.gm-legal-meta a{color:var(--gm-legal-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.22em}.gm-legal-meta a:hover{color:var(--body)}@container gm-legal (min-width:560px){.gm-legal-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.gm-legal-meta>div{display:block;padding:18px 22px 20px}.gm-legal-meta>div:first-child{grid-column:1 / -1}.gm-legal-meta dt{margin-bottom:8px}}@container gm-legal (min-width:960px){.gm-legal-meta{grid-auto-flow:column;grid-auto-columns:auto;grid-template-columns:none}.gm-legal-meta>div:first-child{grid-column:auto}}.gm-legal-sheet .gm-legal-intro{display:grid;gap:28px;align-items:start;padding:var(--gm-legal-pad);border-bottom:1px solid var(--gm-legal-rule)}.gm-legal-lead,.gm-legal-intro>p:not([class]){max-width:40em;margin:0;color:var(--body);font-family:var(--font-body);font-size:clamp(18px,1.55vw,21px);font-weight:500;line-height:1.6;letter-spacing:-0.005em;text-wrap:pretty}.gm-legal-brief{margin:0;padding:20px 22px 18px;background:var(--soft);border-left:2px solid var(--gold)}.gm-legal-brief-title,.gm-legal-nav-label,.gm-legal-nav>p:first-child,.gm-legal-kicker{margin:0 0 12px;color:var(--gm-legal-accent);font-family:var(--gm-legal-mono);font-size:10px;font-weight:600;letter-spacing:0.16em;line-height:1.5;text-transform:uppercase}.gm-legal-brief ul{margin:0;padding:0;list-style:none}.gm-legal-brief li + li{border-top:1px solid var(--gm-legal-rule)}.gm-legal-brief li a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:10px 0;color:var(--body);font-size:14.5px;font-weight:500;line-height:1.5;text-decoration:none;transition:color var(--gm-dur-sm,0.3s) var(--gm-ease-out,ease)}.gm-legal-brief li a::after{content:'\2193';content:'\2193' / '';color:var(--gm-legal-accent);font-family:var(--gm-legal-mono);font-size:12px;transition:transform var(--gm-dur-sm,0.3s) var(--gm-ease-out,ease)}.gm-legal-brief li a:hover{color:var(--gm-legal-accent)}.gm-legal-brief li a:hover::after{transform:translate3d(0,3px,0)}.gm-legal-brief-note{margin:10px 0 0;color:var(--muted-on-soft,#626C80);font-size:12px;line-height:1.5}@container gm-legal (min-width:860px){.gm-legal-sheet .gm-legal-intro{grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);column-gap:clamp(40px,5vw,80px)}}.gm-legal-layout{display:grid}.gm-legal-sheet .gm-legal-layout{padding:var(--gm-legal-pad)}.gm-legal-nav{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:22px;margin-bottom:28px;border-bottom:1px solid var(--gm-legal-rule)}.gm-legal-nav>p:first-child{flex:1 0 100%;margin-bottom:4px}.gm-legal-nav.is-enhanced>p:first-child{display:none}.gm-legal-nav ol{flex:1 0 100%;order:3;margin:0;padding:0;list-style:none;counter-reset:gm-legal-nav;border-left:1px solid var(--gm-legal-rule)}.gm-legal-nav.is-collapsed ol{display:none}.gm-legal-nav li{counter-increment:gm-legal-nav;margin:0}.gm-legal-nav ol a{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:baseline;min-height:40px;padding:8px 0 8px 16px;color:var(--muted);font-size:14px;font-weight:500;line-height:1.45;text-decoration:none;transition:color var(--gm-dur-sm,0.3s) var(--gm-ease-out,ease)}.gm-legal-nav ol a::before{content:counter(gm-legal-nav);color:var(--muted);font-family:var(--gm-legal-mono);font-size:11px;font-variant-numeric:tabular-nums;transition:color var(--gm-dur-sm,0.3s) var(--gm-ease-out,ease)}.gm-legal-nav ol a:hover,.gm-legal-nav ol a[aria-current]{color:var(--body)}.gm-legal-nav ol a[aria-current]::before{color:var(--gm-legal-accent)}.gm-legal-nav-indicator{position:absolute;top:0;left:0;width:2px;height:0;background:var(--gold);opacity:0;pointer-events:none;transition:transform var(--gm-dur-md,0.55s) var(--gm-ease-out,ease),opacity var(--gm-dur-sm,0.3s) linear}.gm-legal-nav.has-active .gm-legal-nav-indicator{opacity:1}.gm-legal-nav-toggle,.gm-legal-print{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:0 16px;border:1px solid var(--gm-legal-rule-strong);border-radius:2px;background:var(--gm-legal-sheet);color:var(--body);font-family:var(--gm-legal-mono);font-size:11px;font-weight:600;letter-spacing:0.12em;line-height:1;text-transform:uppercase;cursor:pointer;transition:border-color var(--gm-dur-sm,0.3s) var(--gm-ease-out,ease),color var(--gm-dur-sm,0.3s) var(--gm-ease-out,ease)}.gm-legal-nav-toggle:hover,.gm-legal-print:hover{border-color:var(--gold);color:var(--gm-legal-accent)}.gm-legal-nav-toggle{flex:1 1 auto;justify-content:space-between}.gm-legal-nav-toggle::after{content:'';width:7px;height:7px;margin-left:4px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translate3d(0,-2px,0) rotate(45deg);transition:transform var(--gm-dur-sm,0.3s) var(--gm-ease-out,ease)}.gm-legal-nav-toggle[aria-expanded="true"]::after{transform:translate3d(0,2px,0) rotate(-135deg)}.gm-legal-nav-count{margin-left:auto;color:var(--muted);font-variant-numeric:tabular-nums}.gm-legal-print{display:none}.gm-legal-nav.is-enhanced .gm-legal-print{display:inline-flex}.gm-legal-print svg{width:15px;height:15px;flex:0 0 auto}.gm-legal-body{min-width:0;max-width:none;margin:0;counter-reset:gm-legal-clause}.gm-legal-section{position:relative;padding-block:clamp(26px,3.4vw,42px);padding-inline-start:var(--gm-legal-hang);border-top:1px solid var(--gm-legal-rule);counter-increment:gm-legal-clause;counter-reset:gm-legal-para;scroll-margin-top:calc(var(--gm-legal-sticky-top) - 8px)}.gm-legal-section:first-child{padding-top:0;border-top:0}.gm-legal-section:last-child{padding-bottom:0}.gm-legal-section h2{position:relative;margin:0 0 16px;color:var(--body);font-family:var(--font-display);font-size:clamp(25px,2.3vw,31px);font-weight:600;line-height:1.15;letter-spacing:-0.005em;text-wrap:balance}.gm-legal-section h2::before{content:counter(gm-legal-clause) '.';margin-right:0.35em;color:var(--gm-legal-accent);font-variant-numeric:tabular-nums}.gm-legal-section h2:focus{outline:none}.gm-legal-section h2:focus-visible{outline:2px solid var(--gold-readable);outline-offset:6px}.gm-legal-section p{position:relative;max-width:68ch;margin:0 0 16px;color:var(--text);font-size:16px;line-height:1.75;text-wrap:pretty}.gm-legal-section p:last-child{margin-bottom:0}.gm-legal-section:has(>p + p)>p{counter-increment:gm-legal-para}.gm-legal-section:has(>p + p)>p::before{content:counter(gm-legal-clause) '.' counter(gm-legal-para);display:inline-block;margin-right:10px;color:var(--muted);font-family:var(--gm-legal-mono);font-size:11px;letter-spacing:0.04em;font-variant-numeric:tabular-nums}.gm-legal-section a{color:var(--gm-legal-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.2em;transition:color var(--gm-dur-sm,0.3s) var(--gm-ease-out,ease)}.gm-legal-section a:hover{color:var(--body);text-decoration-color:var(--gold)}@container gm-legal (min-width:860px){.gm-legal-layout{grid-template-columns:minmax(200px,240px) minmax(0,1fr);column-gap:clamp(40px,5vw,88px)}.gm-legal-nav{position:sticky;top:var(--gm-legal-sticky-top);align-self:start;display:block;margin:0;padding:0;border-bottom:0}.gm-legal-nav.is-enhanced>p:first-child{display:block}.gm-legal-nav>p:first-child{margin-bottom:12px}.gm-legal-nav.is-collapsed ol{display:block}.gm-legal-nav ol a{min-height:0;padding-block:6px;font-size:13px}.gm-legal-nav-toggle{display:none}.gm-legal-print{margin-top:24px}.gm-legal-body{--gm-legal-hang:64px}.gm-legal-section h2::before{position:absolute;top:0;left:calc(-1 * var(--gm-legal-hang));margin:0}.gm-legal-section:has(>p + p)>p::before{position:absolute;top:0.62em;left:calc(-1 * var(--gm-legal-hang));margin:0;line-height:1}}@media (max-height:720px){@container gm-legal (min-width:860px){.gm-legal-nav{max-height:calc(100vh - var(--gm-legal-sticky-top) - 16px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}}.gm-legal-end{display:flex;flex-wrap:wrap;align-items:center;gap:14px 32px;padding:20px var(--gm-legal-pad);background:var(--soft);border-top:1px solid var(--gm-legal-rule-strong)}.gm-legal-end p{margin:0}.gm-legal-end .gm-legal-end-mark{margin-right:auto}.gm-legal-end-mark{display:inline-flex;align-items:center;gap:10px;color:var(--muted-on-soft,#626C80);font-family:var(--gm-legal-mono);font-size:10px;font-weight:600;letter-spacing:0.16em;text-transform:uppercase}.gm-legal-end-mark::before{content:'';width:8px;height:8px;background:var(--gold)}.gm-legal-related{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.gm-legal-related>span{color:var(--muted-on-soft,#626C80);font-family:var(--gm-legal-mono);font-size:10px;letter-spacing:0.14em;text-transform:uppercase}.gm-legal-related:not(:has(a)){display:none}.gm-legal-related a,.gm-legal-top a{display:inline-flex;align-items:center;gap:8px;min-height:32px;color:var(--body);font-size:14px;font-weight:600;text-decoration:none;transition:color var(--gm-dur-sm,0.3s) var(--gm-ease-out,ease)}.gm-legal-related a::after{content:'\2192';content:'\2192' / '';color:var(--gm-legal-accent);transition:transform var(--gm-dur-sm,0.3s) var(--gm-ease-out,ease)}.gm-legal-top a::before{content:'\2191';content:'\2191' / '';color:var(--gm-legal-accent);transition:transform var(--gm-dur-sm,0.3s) var(--gm-ease-out,ease)}.gm-legal-related a:hover,.gm-legal-top a:hover{color:var(--gm-legal-accent)}.gm-legal-related a:hover::after{transform:translate3d(3px,0,0)}.gm-legal-top a:hover::before{transform:translate3d(0,-3px,0)}.gm-legal-page a:focus-visible,.gm-legal-page button:focus-visible{outline:2px solid var(--gold-readable);outline-offset:3px}@media (max-width:600px){.gm-legal-page>.gm-shell{padding-inline:0}.gm-legal-sheet{border-inline:0;border-radius:0}.gm-legal-nav-toggle,.gm-legal-print{padding-inline:14px}}@media (max-width:480px){.gm-legal-print-more{display:none}}@media (forced-colors:active){.gm-legal-nav ol a[aria-current]{outline:1px solid CanvasText;outline-offset:-1px}.gm-legal-nav-indicator{background:Highlight}}.gm-legal-page>.gm-shell>.gm-legal-intro:first-child{padding-block:clamp(48px,6vw,88px) clamp(32px,4vw,56px);margin-bottom:clamp(32px,4vw,56px);border-bottom:1px solid var(--gm-legal-rule)}.gm-legal-kicker span{padding:0 8px;color:var(--muted)}@media print{@page{margin:18mm 16mm}body{background:#FFFFFF !important}.gm-nav,.gm-footer,.gm-scroll-bar,.gm-mobile-menu,.gm-legal-hero .gm-subhero-bg,.gm-legal-hero .gm-breadcrumb,.gm-legal-nav,.gm-legal-top,.gm-legal-brief li a::after{display:none !important}.gm-legal-hero,.gm-legal-hero--document{padding:0 0 14pt !important;background:none !important}.gm-legal-hero::before,.gm-legal-hero::after{display:none !important}.gm-legal-hero .gm-shell,.gm-legal-page>.gm-shell{max-width:none;padding:0 1px !important}.gm-legal-hero h1{color:#000000 !important;font-size:26pt !important}.gm-legal-hero .gm-subhero-sub{color:#333333 !important}.gm-legal-page{padding:0 !important;background:none !important}.gm-legal-sheet{margin:0 !important;border:0 !important;box-shadow:none !important}.gm-legal-meta{border:1px solid #999999;background:#999999;break-inside:avoid}.gm-legal-sheet .gm-legal-intro,.gm-legal-sheet .gm-legal-layout{display:block !important;padding:14pt 0 !important}.gm-legal-brief{margin-top:12pt;break-inside:avoid}.gm-legal-section{padding-block:10pt !important;padding-inline-start:0 !important}.gm-legal-section h2{font-size:14pt !important;break-after:avoid}.gm-legal-section h2::before,.gm-legal-section:has(>p + p)>p::before{position:static !important;margin-right:6pt !important}.gm-legal-section p{max-width:none;color:#111111;font-size:10pt;line-height:1.5;orphans:3;widows:3}.gm-legal-section a[href^="http"]::after{content:' (' attr(href) ')';font-size:8pt;word-break:break-all}.gm-legal-end{background:none;border-top:1px solid #999999;padding-inline:0}}
