.legal-page{min-height:100vh;background:var(--ink);padding:var(--space-2xl) var(--space-xl)}.legal-container{max-width:800px;margin:0 auto}.back-button{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:transparent;border:1px solid var(--graphite);border-radius:6px;color:var(--silver);font-size:.875rem;cursor:pointer;transition:all var(--duration-fast) ease;margin-bottom:var(--space-xl)}.back-button:hover{border-color:var(--champagne);color:var(--champagne)}.legal-header{text-align:center;margin-bottom:var(--space-3xl);padding-bottom:var(--space-2xl);border-bottom:1px solid var(--graphite)}.legal-icon{color:var(--champagne);margin-bottom:var(--space-md)}.legal-header h1{font-family:var(--font-display);font-size:2.5rem;font-weight:400;color:var(--pearl);margin-bottom:var(--space-sm)}.last-updated{color:var(--ash);font-size:.875rem}.legal-content{color:var(--silver);line-height:1.8}.legal-content section{margin-bottom:var(--space-2xl)}.legal-content h2{font-family:var(--font-display);font-size:1.5rem;font-weight:500;color:var(--pearl);margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--graphite)}.legal-content h3{font-size:1.1rem;font-weight:600;color:var(--pearl);margin-top:var(--space-lg);margin-bottom:var(--space-sm)}.legal-content p{margin-bottom:var(--space-md)}.legal-content ul{margin:var(--space-md) 0;padding-left:var(--space-xl)}.legal-content li{margin-bottom:var(--space-sm);color:var(--silver)}.legal-content strong{color:var(--pearl)}.contact-info{background:var(--charcoal);padding:var(--space-lg);border-radius:8px;border-left:3px solid var(--champagne)}.privacy-label{background:var(--charcoal);border:1px solid var(--graphite);border-radius:12px;padding:var(--space-xl)}.privacy-label-head{margin-bottom:var(--space-lg)}.privacy-label-head h2{border-bottom:none;padding-bottom:0;margin-bottom:var(--space-xs)}.privacy-label-head p{color:var(--ash);font-size:.85rem;margin-bottom:0}.privacy-label-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);margin-bottom:var(--space-lg)}.privacy-label-card{background:var(--ink);border:1px solid var(--graphite);border-radius:8px;padding:var(--space-md)}.privacy-label-card-head{display:flex;align-items:center;gap:var(--space-sm);color:var(--champagne);margin-bottom:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:1px solid var(--graphite)}.privacy-label-card-head h3{margin:0;font-size:.95rem;color:var(--pearl)}.privacy-label-card ul{margin:0;padding-left:var(--space-lg);list-style:disc}.privacy-label-card li{font-size:.85rem;line-height:1.5;margin-bottom:var(--space-xs)}.privacy-label-highlights{list-style:none;margin:0;padding:var(--space-lg) 0 0;border-top:1px solid var(--graphite);display:grid;gap:var(--space-sm)}.privacy-label-highlights li{display:flex;align-items:center;gap:var(--space-sm);font-size:.9rem;margin-bottom:0}.privacy-label-highlights li svg{flex-shrink:0}.privacy-label-highlights li.good svg{color:#4ade80}.privacy-label-highlights li.warn svg{color:var(--champagne)}@media(max-width:640px){.legal-page{padding:var(--space-lg)}.legal-header h1{font-size:2rem}.legal-content h2{font-size:1.25rem}.privacy-label{padding:var(--space-lg)}.privacy-label-grid{grid-template-columns:1fr}}
