body{line-height:1.6;padding:28px 0 48px;background:var(--av-legal-page-bg)}.container{max-width:980px;margin:0 auto;padding:28px;background:var(--av-legal-surface);box-shadow:var(--av-shadow-card);border:1px solid var(--av-legal-border);border-radius:var(--av-radius-card)}.header{display:flex;flex-direction:column;align-items:flex-start;text-align:left;margin-bottom:40px;padding:12px 0 24px;border-bottom:1px solid var(--av-legal-border)}.logo{display:block;height:36px;max-width:180px;object-fit:contain;margin-bottom:15px}.header::before{content:"Legal";display:inline-flex;order:1;align-items:center;padding:8px 12px;margin-bottom:14px;border-radius:var(--av-radius-pill);background:var(--av-legal-panel);color:var(--av-text-secondary);font-size:var(--av-text-caption);font-weight:700}.header h1{order:2;font-size:clamp(2rem, 4vw, 2.6rem);line-height:1.08;letter-spacing:-.03em;font-weight:700}.last-updated{order:3;color:var(--av-text-secondary);margin-top:12px;font-size:var(--av-text-body-sm)}h2{border-left:4px solid var(--av-legal-heading-accent);padding-left:14px;margin-top:36px;margin-bottom:16px;font-size:var(--av-text-h3-size)}h3{margin-top:25px;margin-bottom:10px;font-size:var(--av-text-h4-size)}li,p{margin-bottom:10px;color:var(--av-text-secondary)}ol,ul{padding-left:25px}.highlight{background:var(--av-legal-panel);border:1px solid var(--av-legal-border);padding:18px;border-radius:18px;margin:20px 0}.contact-info{background:var(--av-legal-panel);border:1px solid var(--av-legal-border);padding:20px;border-radius:18px;margin:30px 0;text-align:center}.back-link{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--av-legal-border);background:var(--av-legal-surface);color:var(--av-text-primary);padding:12px 16px;text-decoration:none;border-radius:var(--av-radius-pill);margin:20px 0;font-size:var(--av-text-caption);font-weight:700;box-shadow:var(--av-shadow-card);transition:all .2s ease}.back-link:hover{background:var(--av-legal-panel)}.toc{background:var(--av-legal-panel);border:1px solid var(--av-legal-border);padding:20px;border-radius:20px;margin:20px 0}.toc h3{margin-top:0}.toc ul{list-style-type:none;padding-left:0}.toc li{margin-bottom:5px}.toc a{color:var(--av-legal-link);text-decoration:none;font-weight:700}.toc a:hover{text-decoration:underline;color:var(--av-legal-link-hover)}@media (max-width:768px){.container{margin:0 14px;padding:18px}body{padding-top:14px}.header{padding-top:0}}