.legal-shell{background:var(--color-bg);min-height:100dvh;color:var(--color-text);flex-direction:column;display:flex}.legal-shell__header{border-bottom:1px solid var(--color-border);background:var(--color-surface);padding:var(--space-4) var(--space-6)}.legal-shell__home{display:inline-flex}.legal-shell__logo{width:auto;height:1.5rem}.legal-shell__main{width:100%;max-width:52rem;padding:var(--space-12) var(--space-6);flex:1;margin:0 auto}.legal-shell__footer{border-top:1px solid var(--color-border);padding:var(--space-6);gap:var(--space-4);font-size:var(--text-sm);color:var(--color-text-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.legal-shell__nav{gap:var(--space-5);display:flex}.legal-shell__nav a{color:var(--color-text-muted);text-decoration:none}.legal-shell__nav a:hover{color:var(--color-text);text-decoration:underline}