:root{--gp-w:clamp(360px,31.25vw,440px)}html.gp-locked,html.gp-locked body{overflow:hidden}@media (min-width:1024px){html[data-guide-panel=docked] body{padding-right:var(--gp-w)}}.gp{position:fixed;inset:0 0 0 auto;z-index:61;width:var(--gp-w);max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:transparent;color:var(--ink);overflow:visible}.gp:not([open]){display:none}.gp::-webkit-backdrop{background:rgba(37,45,40,.38)}.gp::backdrop{background:rgba(37,45,40,.38)}.gp-box{display:flex;flex-direction:column;height:100%;background:var(--surface);box-shadow:-1px 0 0 var(--border),-24px 0 60px -40px rgba(16,20,24,.45);font-family:var(--font-sans-stack);font-size:16px;line-height:1.55}.gp-grab{display:none}.gp-bar{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;grid-gap:4px;gap:4px;min-height:64px;padding:10px;border-bottom:1px solid var(--border);background:var(--surface)}.gp-bar-label{margin:0;font-family:var(--font-mono-stack);font-size:12px;letter-spacing:.05em;color:var(--muted);text-align:center}.gp-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--ink-2);cursor:pointer;transition:background-color var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard)}.gp-icon-btn:hover{background:var(--tint);color:var(--ink)}.gp-foot a:focus-visible,.gp-icon-btn:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.gp-body{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 22px 32px;scrollbar-gutter:stable}.gp-body :is(h1,h2):focus{outline:none}.policy .gp-body h1{margin:0 0 .6rem;font-size:1.6rem;line-height:1.15}.policy .gp-body h2{font-size:1.2rem}.policy .gp-foot{margin:22px 0 0;padding-top:14px;border-top:1px solid var(--border)}.policy .gp-foot a{display:inline-flex;align-items:center;gap:5px;min-height:44px;font-size:14px;color:var(--ink-2)}@media (max-width:1023.98px){.gp{inset:auto 0 0 0;width:100%;height:calc(100dvh - 24px);max-height:calc(100vh - 24px)}.gp-box{border-radius:20px 20px 0 0;box-shadow:0 -16px 48px rgba(37,45,40,.22)}.gp-grab{display:flex;justify-content:center;padding:8px 0 0}.gp-grab span{width:40px;height:5px;border-radius:999px;background:var(--border)}.gp-bar{border-radius:20px 20px 0 0;min-height:56px;padding-top:4px}.gp-body{padding:18px 16px calc(28px + env(safe-area-inset-bottom, 0px))}}@media (min-width:700px) and (max-width:1023.98px){.gp{left:50%;right:auto;width:min(640px,100%);transform:translateX(-50%)}}@media (prefers-reduced-motion:no-preference){.gp[data-mode=docked] .gp-box{animation:gp-in var(--dur-glide) var(--ease-out) both}.gp[data-mode=sheet] .gp-box{animation:gp-rise .38s var(--ease-out) both}.gp::-webkit-backdrop{animation:gp-fade var(--dur-glide) var(--ease-out) both}.gp::backdrop{animation:gp-fade var(--dur-glide) var(--ease-out) both}}@keyframes gp-in{0%{transform:translateX(100%)}}@keyframes gp-rise{0%{transform:translateY(100%)}}@keyframes gp-fade{0%{opacity:0}}@media (min-width:1180px) and (max-width:1639.98px){html[data-guide-panel=docked] .policy .with-toc{display:block;margin-left:0}html[data-guide-panel=docked] .policy .with-toc>.page-toc{display:none}}