.legal-wrap{width:100%;max-width:calc(680px + 2 * var(--gutter));padding:var(--top) var(--gutter) 64px;flex-direction:column;flex:1;gap:12px;margin:0 auto;display:flex}.legal-back{color:var(--foreground);align-self:flex-start;font-weight:600;text-decoration:none}.legal-wrap h1{letter-spacing:-.02em;margin:16px 0 0;font-size:clamp(27.2px,5.2vw,33.6px);font-weight:600;line-height:1.15}.legal-updated{color:var(--muted-foreground);margin:0;font-size:14px}.legal-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:32px var(--pad) 40px;margin-top:8px;line-height:1.65}.legal-card h2{margin:28px 0 8px;font-size:18px;font-weight:600;line-height:1.35}.legal-card h2:first-child{margin-top:0}.legal-card p{margin:0 0 12px}.legal-card ul{margin:0 0 12px;padding-left:20px;list-style:outside}.legal-card li{margin-bottom:4px}.legal-card a{color:var(--foreground);text-underline-offset:4px}.legal-draft{background:var(--oasis-accent-soft);border-radius:10px;padding:12px 16px;font-size:14px;margin-bottom:20px!important}.legal-links{gap:16px;font-size:14px;display:flex}.legal-links a{color:var(--muted-foreground);text-underline-offset:4px;transition:color var(--fade);text-decoration:none}.legal-links a:hover,.legal-links a:focus-visible{color:var(--foreground);text-decoration:underline}
