.gb-policy-stamp{color:var(--gb-ink-2);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;margin:0;line-height:1.5}.gb-policy-head .gb-pub-head-text{min-width:0;max-width:68ch;font-size:var(--fs-body-lg)}.gb-policy-room{column-gap:var(--gb-pub-gap);border-top:1px solid var(--gb-pub-hairline);font-size:var(--fs-body-lg);grid-template-columns:minmax(0,1fr);padding-block:clamp(28px,4vw,44px) clamp(34px,6vw,72px);display:grid}.gb-policy-summary,.gb-policy-toc-rail,.gb-policy-doc{min-width:0;max-width:68ch}.gb-legal-section.gb-policy-summary{box-shadow:none;padding-top:0}.gb-policy-doc .gb-policy-section{scroll-margin-top:calc(var(--gb-nav-h) + 24px);padding-block:calc(clamp(24px,3vw,32px) + 1px) clamp(24px,3vw,32px)}.gb-policy-doc .gb-policy-section:last-child{padding-bottom:0}.gb-policy-doc .gb-legal-defs:last-child{margin-bottom:0}.gb-policy-doc .gb-legal-defs:last-child>.gb-legal-def:last-child{box-shadow:none;padding-bottom:0}.gb-policy-room .gb-legal-link:hover,.gb-policy-room .gb-legal-link:focus-visible{color:var(--gb-ink);text-decoration-color:currentColor}.gb-policy-room .gb-legal-link:focus-visible{border-radius:var(--radius-sm);corner-shape:squircle;outline:2px solid var(--gb-ink);outline-offset:3px}.gb-policy-toc-title{margin:0 0 var(--space-3);color:var(--gb-ink);font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:-.01em}.gb-policy-toc-body{position:relative}.gb-policy-toc-track{pointer-events:none;width:2px;position:absolute;inset:0 auto 0 0}.gb-policy-toc-spine{background:var(--gb-pub-hairline);width:1px;position:absolute;inset:6px auto 6px .5px}.gb-policy-toc-marker{border-radius:var(--radius-pill);background:var(--gb-lime-text);opacity:0;width:2px;height:22px;transition:transform var(--dur-slow) var(--ease-spring), opacity var(--dur-base) var(--ease-spring);position:absolute;top:0;left:0}.gb-policy-toc-marker--active{opacity:1}.gb-policy-toc-list{margin:0;padding:0;list-style:none}.gb-policy-toc-item{break-inside:avoid;margin:0}.gb-policy-toc-link{padding:6px var(--space-2) 6px var(--space-4);border-radius:var(--radius-sm);corner-shape:squircle;color:var(--gb-ink-2);font-size:var(--fs-sm);transition:color var(--dur-base) var(--ease-spring);grid-template-columns:2.2em minmax(0,1fr);align-items:baseline;line-height:1.4;text-decoration:none;display:grid}.gb-policy-toc-num{color:var(--gb-ink-3);font-family:var(--font-mono);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;font-weight:var(--fw-medium);transition:color var(--dur-base) var(--ease-spring)}.gb-policy-toc-label{text-wrap:pretty}.gb-policy-toc-link:hover,.gb-policy-toc-link:focus-visible,.gb-policy-toc-link[aria-current=true],.gb-policy-toc-link:hover .gb-policy-toc-num,.gb-policy-toc-link:focus-visible .gb-policy-toc-num,.gb-policy-toc-link[aria-current=true] .gb-policy-toc-num{color:var(--gb-ink)}.gb-policy-toc-link:focus-visible{outline:2px solid var(--gb-ink);outline-offset:1px}@media (max-width:1099px){.gb-policy-toc-rail{border-top:1px solid var(--gb-pub-hairline);padding-block:clamp(22px,3.5vw,34px)}.gb-policy-toc-track{display:none}.gb-policy-toc-link{padding-left:0}}@media (max-width:1099.98px){.gb-policy-doc .gb-policy-section{scroll-margin-top:calc(var(--gb-nav-h) + 40px + 8px - clamp(24px, 3vw, 32px))}}@media (min-width:760px) and (max-width:1099px){.gb-policy-toc-list{column-gap:var(--gb-pub-gap);columns:2}}@media (min-width:1100px){.gb-policy-head .gb-pub-head-in{column-gap:var(--gb-pub-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.gb-policy-head .gb-pub-head-text{grid-column:5/-1}.gb-policy-room{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.gb-policy-summary,.gb-policy-doc{grid-column:5/-1}.gb-policy-summary{grid-row:1}.gb-policy-doc{grid-row:2}.gb-policy-toc-rail{top:calc(var(--gb-nav-h) + 28px);max-width:376px;max-height:calc(100vh - var(--gb-nav-h) - 56px);padding:0 var(--space-2) var(--space-2);overscroll-behavior:contain;grid-area:1/1/span 2/span 4;margin-inline:-8px;position:sticky;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.gb-policy-toc-marker,.gb-policy-toc-link,.gb-policy-toc-num{transition:none}}
