.legal-page { background: #f6f6f6; min-height: 100vh;} .legal-header { background: #000;} .legal-link { display: flex; align-items: center; padding: 10px 12px; border-radius: 10px; color: #555; text-decoration: none; transition: all .2s ease; font-size: 14px;} .legal-link:hover { background: #f1f1f1; color: #000;} .legal-link.active { background: #e9ecef; color: #000; font-weight: 600;} .pdf-viewer { background: #525659; border: 1px solid #eee; border-radius: 12px; overflow: hidden;} .pdf-canvas-wrapper { overflow: auto; max-height: 900px; display: flex; justify-content: center; padding: 20px;} #pdf-canvas { display: block; box-shadow: 0 4px 20px rgba(0,0,0,0.4);} .pdf-toolbar { background: #fafafa; padding: 10px; border-radius: 10px; border: 1px solid #eee;}