.fs-legal{background-color:var(--fs-bg-subtle);border-top:1px solid var(--fs-border-default);padding-block:var(--fs-v-xl)}.fs-legal__inner{display:grid;gap:var(--fs-space-5);margin-inline:auto;max-width:var(--fs-container);padding-inline:var(--fs-margin)}.fs-legal__terms{padding-top:var(--fs-space-2)}.fs-legal__terms-summary{align-items:center;color:var(--fs-text-secondary);cursor:pointer;display:inline-flex;font-family:var(--fs-font-body);font-size:var(--fs-body-caption-size);font-weight:var(--fs-weight-medium);gap:var(--fs-space-3);line-height:1.6;list-style:none}.fs-legal__terms-summary::-webkit-details-marker{display:none}.fs-legal__terms-summary:hover{color:var(--fs-text-secondary)}.fs-legal__terms-summary:focus-visible{border-radius:var(--fs-radius-medium);outline:2px solid var(--fs-focus-ring);outline-offset:2px}.fs-legal__chev{color:currentColor;display:inline-flex;flex:none;transition:transform .14s ease}.fs-legal__chev svg{height:12px;width:12px}.fs-legal__terms[open] .fs-legal__chev{transform:rotate(180deg)}.fs-legal__terms-body{color:var(--fs-text-secondary);font-family:var(--fs-font-body);font-size:var(--fs-body-caption-size);line-height:1.6;margin-top:var(--fs-space-3);max-width:none}.fs-legal__terms-body>:first-child{margin-top:0}.fs-legal__terms-body>:last-child{margin-bottom:0}.fs-legal__terms-body p{margin:0 0 var(--fs-space-3)}.fs-legal__terms-body ol,.fs-legal__terms-body ul{margin:0 0 var(--fs-space-3);padding-left:var(--fs-space-6)}.fs-legal__terms-body li{margin-bottom:var(--fs-space-1)}.fs-legal a{color:var(--fs-text-link);text-decoration:underline;text-underline-offset:.15em}.fs-legal a:hover{color:var(--fs-text-link-hover)}@media (prefers-reduced-motion:reduce){.fs-legal__chev{transition:none}}