.gw-legal{background:var(--gw-color-bg)}.gw-legal__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:40px}.gw-legal__toc{display:flex;flex-direction:column;gap:20px}.gw-legal__toc-title{font-size:10px;line-height:14px;font-weight:600;letter-spacing:.04em}.gw-legal__toc-list{display:flex;flex-direction:column;gap:2px;border-left:1px solid var(--gw-color-border)}.gw-legal__toc-link{padding:8px 12px;border-left:1px solid transparent;font-size:var(--gw-text-label);line-height:var(--gw-leading-label);color:var(--gw-color-secondary);transition:background .15s ease,color .15s ease}.gw-legal__toc-link--sub{padding-left:24px}.gw-legal__toc-link:hover{color:var(--gw-color-ink)}.gw-legal__toc-link.is-active{border-left-color:#4e4d4d;background:var(--gw-color-bg-subtle);color:var(--gw-color-ink);font-weight:500}.gw-legal__body{display:flex;flex-direction:column;gap:40px;min-width:0}.gw-legal__head{display:flex;flex-direction:column;gap:8px}.gw-legal__updated{font-size:var(--gw-text-body-lg);line-height:var(--gw-leading-body-lg);color:var(--gw-color-secondary)}.gw-legal__rule{width:40px;height:8px;margin:0;border:0;background:var(--gw-color-bg-subtle)}.gw-legal__article{display:flex;flex-direction:column;gap:40px}.gw-legal__section{display:flex;flex-direction:column;gap:20px;scroll-margin-top:88px}.gw-legal__sub{display:flex;flex-direction:column;gap:12px;scroll-margin-top:88px}.gw-legal__h2{font-family:var(--gw-font-display);font-weight:400;font-size:28px;line-height:36px}.gw-legal__h3,.gw-legal__strong{font-size:var(--gw-text-body-lg);line-height:var(--gw-leading-body-lg);font-weight:600}.gw-legal__body p,.gw-legal__body li{font-size:var(--gw-text-body-lg);line-height:var(--gw-leading-body-lg)}.gw-legal__section p+p,.gw-legal__sub p+p,.gw-legal__section p+ul,.gw-legal__sub p+ul{margin-top:12px}.gw-legal__list{margin:0;padding-left:24px}.gw-legal__list li+li{margin-top:8px}.gw-legal__body a{color:#5470ff;text-decoration:underline}@media (max-width: 1023px){.gw-legal__toc-list{max-height:240px;overflow-y:auto;overscroll-behavior:contain}}@media (min-width: 1024px){.gw-legal{padding-top:108px}.gw-legal__inner{grid-template-columns:291px minmax(0,695px);gap:0 113px;justify-content:start}.gw-legal__toc{position:sticky;top:88px;max-height:calc(100vh - 108px);overflow-y:auto;overscroll-behavior:contain}}.gw-legal__table-wrap{overflow-x:auto}.gw-legal__table{width:100%;border-collapse:collapse;font-size:var(--gw-text-body);line-height:var(--gw-leading-body)}.gw-legal__table th{font-size:var(--gw-text-caption);line-height:var(--gw-leading-caption);font-weight:500;color:var(--gw-color-secondary);text-align:left;background:var(--gw-color-bg-cream)}.gw-legal__table th,.gw-legal__table td{padding:8px;border:1px solid var(--gw-color-border-strong);vertical-align:top}
